我們可以在SELECT語句上分配多個變量嗎?我們可以在SQL Server的SELECT語句中分配多個變量嗎?
像:
SELECT @variable1 = c1+c2 , @variable2 = c1-c2 from someView
它不到風度在SQL Server的工作
請幫助
謝謝...
我們可以在SELECT語句上分配多個變量嗎?我們可以在SQL Server的SELECT語句中分配多個變量嗎?
像:
SELECT @variable1 = c1+c2 , @variable2 = c1-c2 from someView
它不到風度在SQL Server的工作
請幫助
謝謝...
是,SQL Server允許這種
CREATE TABLE fish (c1 int, c2 int)
INSERT fish VALUES (1, 2)
GO
DECLARE @v1 int, @v2 int
SELECT
@v1 = c1-c2, @v2 = c1+c2
FROM
fish
SELECT @v1, @v2
那麼,你是不是給我們充分的信息:
是的,它的工作是我的錯:(IM只是想\t集@AccTotal = @AccTotal +(SELECT SUM(AccDebit-AccCredit)FROM @VT WHERE ROWNUM = @Iter) \t \t \t \t \t集@BaseTotal = @BaseTotal +(SELECT SUM(BaseDebit-BaseCredit)FROM @VT WHERE ROWNUM = @Iter) \t \t \t \t \t更新@VT設置AccTotal = @ AccTotal,BaseTotal = @ BaseTotal WHERE ROWNUM = @Iter但我想要設置兩個變量@AccTotal和@Base在相同的選擇 – 2011-05-30 12:52:59
這是絕對合法的語法,如果你選擇的回報單列。你接受什麼樣的錯誤信息? – heximal 2011-05-30 12:39:20
它一直告訴我「Error syntax near」,「 – 2011-05-30 12:41:31
@Khaleel Hmoz:它是你正在運行的* exact *代碼? – gbn 2011-05-30 12:42:30