2011-08-02 8 views
6

私は3つの変数:@testid,@sampleidおよび@clientidを持っています。単一のSELECTクエリで複数のT-SQL変数を設定するにはどうすればよいですか?

このクエリを1回実行すると、@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

感謝。私は約1分でもう一回来ます。 :-)今日の最後のこと。 – MacGyver

+0

@Mr。 MacGyver:このテーブルと* notes *にあるJOINによって他の質問のINSERTと組み合わせることができます。他の質問のWHEREは "テスト"へのJOInになります。 – gbn

関連する問題