2011-08-02 5 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

감사합니다. 약 1 분 안에 하나 더 올거야. :-) 오늘 마지막이어야합니다. – MacGyver

+0

@ Mr. MacGyver : 아마도이 테이블과 * notes *에있는 JOINs에 의해 다른 질문에서 이것을 INSERT와 결합 할 수 있습니다. 다른 질문에서 WHOERE은 "테스트"에 JOIn이됩니다. – gbn

관련 문제