我有這樣一個簡單的查詢:MSSQL存儲過程中變量的語法是什麼?
select * from mytable where id > 8
我要打8的變量。有一些語法,如
declare @myvar int
myvar = 8
但我不知道確切的語法。
這是什麼?
謝謝!
我有這樣一個簡單的查詢:MSSQL存儲過程中變量的語法是什麼?
select * from mytable where id > 8
我要打8的變量。有一些語法,如
declare @myvar int
myvar = 8
但我不知道確切的語法。
這是什麼?
謝謝!
它是:
DECLARE @MyVariable INT
SET @MyVariable = 8
declare @myvar int
select @myvar = 8
declare @myvar int
Set @myvar = 8
select * from mytable where id > @myvar
澄清:兩集,然後選擇工作,而SET是ANSI標準。但是,如果你在一次設置多個值,然後
SET @one = 1
SET @two = 2
會很稍慢比
SELECT @one = 1, @two = 2
你在速度上獲得什麼可被其可讀性和清晰度但是偏移。
我開始懷疑你的名字,數據庫先生 – DOK 2008-10-21 20:10:56