t sql 如何在查詢中給變數賦值

2021-07-08 21:31:16 字數 2677 閱讀 4816

1樓:

select dwdm,@wfhyy=(case

when getdate()-zncsrq<=90 then '期 內'

when zfmz<>'01' or fnmz<>'01' then ' 少數民族'

end ) from qhry

2樓:匿名使用者

參考思路:

把查詢結果綁到datatable,然後在datatable裡取出來賦值,

參考例如如下:

create proc minus

@year1 int,

@month1 int

@year2 int,

@month2 int

asdeclare @num1 int

declare @sql1 nvarchar(2000)set @sql1 ='select @num1=a from table where years=' + cast(@year1 as nvarchar(20))+ 'and month=' + cast(@month1 as nvarchar(20))

exec(@sql1)

declare @num2 int

declare @sql2 nvarchar(2000)set @sql2 ='select @num2=a from table where years=' + cast(@year2 as nvarchar(20))+ 'and month=' + cast(@month2 as nvarchar(20))

exec(@sql2)

select (@num1-@num2) as number

如何用t-sql語句編寫將查詢出來的值賦給另一個變數並查詢

3樓:匿名使用者

查詢到的某個欄位的當前值 賦給 單個變數:

1select @變數 = 欄位1 from 表1 where 限制條件

如果查詢得到的是多條記錄,你要轉賦給別的表,那就要用到遊標或臨時表了。

建議用臨時表,容易理解一些:

select 欄位1

into #臨時表

from 表1

where 限制條件

mysql環境中,如何用sql語句給字串變數賦值?

4樓:千鋒教育

mysql給字串變數賦值的方法是用select into 變數結構完成賦值。

使用sql的結構語法:

select ... into var_list selects column values and stores them into variables.

比如定義一個sql變數:

@x varchar(10);

@y varchar(20);

select id,name into @x,@y from dx_tt

這樣就完成了賦值。

在t-sql語句中,可以使用那兩個命令為變數賦值

5樓:匿名使用者

declare @char nvarchar(20)  --no. 1

set @char=dbo.f_num('ddddadqqqqq')declare @t int -- no. 2set @t=1

print(@t)

select @age=age from client where [name]=@name    --查詢客戶***的年齡賦

值給@age變數注:此方法能內一次多個變數賦容值

在mssql中執行動態t-sql語句並賦值給變數

6樓:

declare @count int,@sqlstr nvarchar(1000)

set @sqlstr='select @a=count(*) from a where pk=123'

exec sp_executesql @sqlstr,n'@a int output',@count output

select @count

t-sql中的變數分為???急急急.......

7樓:匿名使用者

分為bai___系統變du量zhi______和_使用者自定義變數_________。前者由_____系統___定義dao並維迴護;後者由_____使用者____宣告和賦答值。

6.資料定義語言,簡稱__ddl____,用於對資料庫以及資料庫物件進行建立、修改和刪除等操作;___資料庫操作_____語言,簡稱dml語句,用於查詢和修改資料庫中的資料;資料控制語言,簡稱__dcl____,是用來設定或者更改資料庫使用者或角色許可權。

7.sql server支援兩種形式的註釋語句,即行內註釋符號____單行註釋______和塊註釋符號___多行註釋______。

8.觸發器分為觸發器和insteadof觸發器兩種。 ---對

8樓:匿名使用者

系統變數 使用者自定義變數

系統 使用者

sql 資料庫操作語言

9樓:匿名使用者

區域性變數、全域性變數、使用者、系統

ddl、資料庫操作、dcl

--、 /* */

after

SQL查詢語句如何定義變數Sql中如何給變數賦值?

假設三個表 a,b,c,通過a中查出來的一個記錄來覺得下面去查b還是c表 declare varchar temp 10 select temp x from db a where if temp 0 select from db b where.else if temp 1 select from...

在sql儲存過程中如何宣告變數賦值變數最好有

sql server 儲存過程中怎麼將變數賦值 sql賦值語句 declare test1 int select test1 111 set test1 222 sql函式賦值,假定count 是自定義函式declare test2 int select test2 count from sys.s...

C中怎麼把sql資料庫的資料賦值給變數

連線資料庫,並從資料庫中讀取資料後並輸出 using system using system.collections.generic using system.linq using system.text using system.data.sqlclient namespace login nam...