當前位置:首頁 » 編程語言 » sql定義變數並賦值

sql定義變數並賦值

發布時間: 2022-04-11 08:27:11

sql 變數的使用和賦值

declare @test tinyint
set @test=100
print @test
set @test=244
print @test

2---------------------
declare @test varchar(9)
set @test='Welcome to Xian'
print @test
set @test='Huhehaote'
print @test

Ⅱ Sql中如何給變數賦值

/*

Sql server 存儲過程中怎麼將變數賦值

*/

--SQL賦值語句

DECLARE @test1 INT

SELECT @test1 = 111

SET @test1 = 222

--SQL函數賦值,假定count()是自定義函數

DECLARE @test2 INT

SELECT @test2 = COUNT(*) FROM sys.sysobjects

--SQL存儲過程賦值,直接傳參處理(類似C語言中的指針嗎)

IF OBJECT_ID('sp_test') IS NOT NULL DROP PROCEDURE sp_test

GO

CREATE PROCEDURE sp_test(@test INT OUTPUT)

AS

BEGIN

SELECT @test = 999

GO

DECLARE @test3 INT

EXEC sp_test @test3 OUTPUT

SELECT @test3

DROP PROCEDURE sp_test

GO

Ⅲ 如何給PL/SQL自定義環境變數賦值

例如:
declare
n number := 0; --定義變數n,類型為number,並且同時賦值為0;
begin
select * from Test where count = n; --比例我查詢test表中count列中是0的數據
end;

Ⅳ Sql中如何給變數賦值

DECLARE @n1 int,@n2 varchar(10)
set @n1 =(select age from table where column=xxx)
set @n2=(select gender from table where column = xxx )
------------------
或者一起賦值
就是樓上那個
DECLARE @n1 int,@n2 varchar(10)
select @n1 =age,@n2=gender
from table where column = xxx
------------------
select @n1,@n2 就知道變數的值了

Ⅳ 關於SQL局部變數及賦值問題

明顯你要通過字元串連接的話該字元串要定義為全局變數,也就是定義在循環之外的

Ⅵ 用SQL語句編寫:定義兩個變數並賦值,要求輸出較小的那個值。

set @a=1,@b=2;
select @a,@b,(case
when @a<@b then @a
when @b<@a then @b
when @b=@a then '=='
end);

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

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
這樣就完成了賦值。

Ⅷ SQL觸發器中怎麼給變數賦值

declare @Cnumber int;----銷售商品的數量
declare @Cid varchar(50);----庫存裡面商品的ID
--給需要減少的商品的數量賦一個初始值,確保在重新賦值時不會出錯

SET @Cnumber = 0
--給商品的編號賦賦一個初始值
SET @Cid = '1'
--如果不賦個初始值,在從inserted中獲取並賦值時會出現值為NULL的情況

--獲取需要減少的商品的數量和商品的編號

SELECT @Cnumber = Cnumber,@Cid = Cid FROM inserted
--接下來的更新操作就是按照你原來的去更新就行了

update Commodity---商品庫存 set Cnumber=Cnumber-@Cnumber where Cid=@Cid

--也可以這樣更新
UPDATE Commodity SET Cnumber = Cnumber - Cnumber
FROM
Commodity AS T
INNER JOIN
inserted AS T1
ON
T.Cid = T1.Cid
--這樣可以批量更新,那麼針對一條數據進行更新是沒問題的,同事也省去了聲明變數一級變數賦值的步驟

Ⅸ sql 查詢中變數如何賦值

set @Date1 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date1)+1,0)
set @Date2 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date2)+2,0)-1
也就是前面用set關鍵字,表示賦值。

熱點內容
magnet下載ftp 發布:2025-01-19 16:27:07 瀏覽:318
注冊密碼下劃線是什麼意思 發布:2025-01-19 16:23:58 瀏覽:803
ssid哪裡輸入密碼 發布:2025-01-19 16:21:53 瀏覽:362
雲伺服器網速慢 發布:2025-01-19 16:20:17 瀏覽:405
電腦上傳監控 發布:2025-01-19 16:13:16 瀏覽:307
書旗小說怎樣離線緩存 發布:2025-01-19 16:12:30 瀏覽:284
如何給盤符設置密碼 發布:2025-01-19 16:11:47 瀏覽:345
delphi字元加密解密 發布:2025-01-19 16:00:55 瀏覽:209
為什麼安卓不發燙 發布:2025-01-19 15:57:57 瀏覽:582
oracle存儲過程參數游標 發布:2025-01-19 15:57:53 瀏覽:523