2011-08-02 15 views
6

我有3個變量:@testid@sampleid@clientid如何在單個SELECT查詢中設置多個T-SQL變量?

如何通過執行此查詢來設置@sampleid@clientid

SELECT 
    [sample].sampleid, 
    [client].clientid 
FROM 
    dbo.[test] 
    LEFT OUTER JOIN dbo.[sampleslice] ON dbo.[test].samplesliceid = dbo.[sampleslice].samplesliceid 
    LEFT OUTER JOIN dbo.[sample] ON dbo.[sampleslice].sampleid = dbo.[sample].sampleid 
    LEFT OUTER JOIN dbo.[client] ON dbo.[sample].clientid = dbo.[client].clientid 
WHERE 
    testid = @testid 

回答

18
DECLARE @sampleid YOUR_VAR_TYPE; 
DECLARE @clientid YOUR_VAR_TYPE; 

SELECT 
    @sampleid = [sample].sampleid, 
    @clientid = [client].clientid 
FROM dbo.[test] 


-- The variables are now initialized. You can now use them below.above 
+0

感謝您的回覆如此迅速。大約一分鐘我還會再來一次。 :-)應該是今天的最後一個。 – MacGyver

+0

@Mr。 MacGyver:你可以在這張表上的JOIN和* notes *中將這與你的INSERT結合起來。另一個問題中的WHERE成爲JOIn到「測試」 – gbn

相關問題