3

where 選択を含むテーブルがあります。例ExpressionTable:

ID      WhereCase
------------------
1       = 4 
2       in(2,3)
3       = 3
4       in(4,5,6)

次に、この WhereCase を使用して別のテーブルから選択する必要があります。

Select * from tablexy join ExpressionTable as et on tablexy.ID = et.ID
Where Country (this (WhereCase) from the ExpressionTable) 

私が書くときwhere Country = et.WhereCaseはうまくいきません...

これに最適な方法は何ですか?

4

3 に答える 3

0

動的なクエリ条件を持つことはできません。目的を達成する唯一の方法は、クエリを文字列で作成し、EXEC ('select 1') のように実行する動的 SQL を使用することです。

于 2013-06-18T10:04:05.887 に答える