當前位置:首頁 » 編程語言 » SQL怎麼找出固定參數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

SQL怎麼找出固定參數

發布時間: 2022-03-11 16:25:53

⑴ 如何用sql語句查詢出指定的存儲過程的參數及其類型

SELECT *
FROM sys.proceres
WHERE Name = 'xxx'

⑵ SQL如何實現只取某個欄位的固定值

right("000001111",4)

⑶ sql 語句如何查出某列合計為固定值的明細

select sum(isnull(費用,0)) 費用和,電話號碼 from 表名 group by 電話號碼 having sum(費用)=100

⑷ SQL語句如何截取欄位中固定位置的值

SQL語句如何截取欄位中固定位置的值有兩種方法:

第一種:用到的函數:substring(' ', , )、charindex(' ',' ')

從字元串『abc123』的第一個字元開始截取,共截取兩個字元,最後得到『ab』。

select SUBSTRING('[email protected]',1,charindex('@','[email protected]')-1)

第二種:electid,substring(str,charindex(',',str)+1,len(str)-charindex(',',str))fromtest;

如果中間間隔為-,則sql語句為selectid,substring(str,charindex('-',str)+1,len(str)-charindex('-',str))fromtest。

⑸ 如何將sql語句查出來的記錄某個欄位值變成某個固定值

例如表中有2個欄位:ID,StrVal
那麼想讓ID欄位變成固定值,可以這樣做:

select 1 as id,StrVal from 表

這樣,所有的ID就都變成1了

---------------------------------------------
基於你的修改:
比如說表a中有五個欄位:欄位1,欄位2,欄位3,欄位4,欄位5
原來欄位1的值均為01,現在我想把凡是欄位4值為3的記錄的欄位1值全部變為02怎麼寫
應這樣寫:
select '02' 欄位1,欄位2,欄位3,欄位4,欄位5 from a where 欄位4=3

⑹ sql查詢值後面固定帶出多個固定值

這樣?

selecta.id,b.htbh合同編號,b.htmc合同名稱,b.requestid,b.htndqsj填表日期from
(selectidfromformtable_main_494wherecshtbh='HY-HT-17082301')a,
(selecthtbh,htmc,requestid,htndqsjfromformtable_main_494whererequestid=979952)b

⑺ sql 怎麼在查詢出來的數據前面加上一個固定值

select 'get '+convert(varchar(20),file_name) from test;
file_name欄位是文本類型的話就不需要轉換了;

⑻ 如何在一個SQL資料庫中搜索到特定值的記錄

這樣的話,給你一個思路,你先根據這個庫,查找裡面所有表名,然後再根據表名,查找欄位名,然後再查找所有不是數字或者是二進制的欄位進行搜索,當然這個需要多次循環,多次調用,肯定是很麻煩的!肯定得使用游標,雖然效率低,但是這個是唯一的一個辦法:declare @tabName VARCHAR(40) declare @colName VARCHAR(40)DECLARE @sql nVARCHAR(2000)
set @sql = '';
DECLARE tabCursor CURSOR FOR sELECT name From sysobjects WHERE xtype = 'u' --查找庫中所有的表OPEN tabCursorFETCH NEXT FROM tabCursor INTO @tabName
WHILE @@fetch_status = 0
BEGIN
-- SET @sql = 'UPDATE ' + @tabName + ' SET '
DECLARE colCursor CURSOR FOR Select Name FROM SysColumns Where id=Object_Id(@tabName) --查找表中所有的欄位
OPEN colCursor
FETCH NEXT FROM colCursor INTO @colName
set @sql = ' select 1 from '+@tabName+ ' where '+ @colName +' like ''%10%'' '
WHILE @@fetch_status = 0
BEGIN
-- SET @sql = @sql + @colName + '=REPLACE(' +@colName+ ',''XX'',''''),'
set @sql += CHAR(10)+CHAR(13)+ ' select 1 from '+@tabName+ ' where '+ @colName +' like ''%10%'' '
FETCH NEXT FROM colCursor INTO @colName
END
-- SET @sql = LEFT(@sql,LEN(@sql)-1)
-- print @sql
EXEC(@sql)
CLOSE colCursor
DEALLOCATE colCursor
FETCH NEXT FROM tabCursor INTO @tabName
ENDCLOSE tabCursorDEALLOCATE tabCursor 此方法經過驗證,但是需要你進行簡單的修改!