subquery
の結果はCASE
ステートメントになります。Caseステートメントでサブクエリ結果を取得する方法
Select * from TestDb T
where T.LevelId IN (CASE T.Data WHEN 7 THEN (Select Data from dbo.Split('5,4',',')) ELSE 0 END)
欲望出力
7について - 2 ID 5と行4
さもなければ0
エラー
と1行のマッチングサブクエリが1より大きい値を返しました。 サブクエリが、=、!<、< =、>、> =、またはサブクエリが式 として使用されている場合は、これは許可されません。
聖霊降臨祭は、ご希望の出力のですか?あなたが何をしようとしているのかわからない場合、あなたを助けるのは本当に難しいです。 – Sefe
スカラー式の場所で使用する場合、サブクエリは1以上の値を戻さなくてはなりません。あなたの人はあなたに必要なものを選択します。 – Serg