本文介紹了在一個(gè) SELECT 語(yǔ)句中設(shè)置兩個(gè)標(biāo)量變量?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我想這樣做:
Declare @a int;
Declare @b int;
SET @a,@b = (SELECT StartNum,EndNum FROM Users Where UserId = '1223')
PRINT @a
PRINT @b
但這是無(wú)效的語(yǔ)法.如何在一個(gè) select 語(yǔ)句中設(shè)置多個(gè)標(biāo)量變量?我可以:
But this is invalid syntax. How do I set multiple scalar variables in one select statement? I can do:
Declare @a int;
Declare @b int;
SET @a = (SELECT StartNum FROM Users Where UserId = '1223')
SET @b = (SELECT EndNum FROM Users Where UserId = '1223')
PRINT @a
PRINT @b
但這需要兩倍的時(shí)間.最快的方法是什么?
But this will take twice as long. What is the fastest way?
推薦答案
DECLARE @a int;
DECLARE @b int;
SELECT @a = StartNum, @b = EndNum
FROM Users
WHERE UserId = '1223'
這篇關(guān)于在一個(gè) SELECT 語(yǔ)句中設(shè)置兩個(gè)標(biāo)量變量?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!
【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!