2

最後の 2 つの選択クエリを 1 つのクエリに結合できますか?

DECLARE @AttributeLink table(qeaId int,nQeaId int)

insert into @AttributeLink values(100,200)
insert into @AttributeLink values(101,201)
insert into @AttributeLink values(102,202)

declare @prmVar varchar(200)

select @prmVar = COALESCE(@prmVar + ',', '') + cast(nQeaId as varchar) 
    from @AttributeLink  
    where qeaId in (100, 101)   

select @prmVar
4

3 に答える 3

0

これだけやったら?

select COALESCE(@prmVar + ',', '') + cast(nQeaId as varchar) 
from @AttributeLink  
where qeaId in (100, 101)  
于 2013-05-02T22:16:46.897 に答える
0

使ってみてはどうですか

UNION / UNION ALL

テーブルの間

少なくとも 1 つの結果が得られます。選択したフィールドが同じ場合は、これを使用できます。

ここを見てください:http://msdn.microsoft.com/en-us/library/ms180026.aspx

于 2013-05-03T11:58:03.867 に答える