SQL Server 2000の使用。 INSERTEDレコードのフィールドの値が、テーブルのフィールドのいくつかの異なる値のいずれかと一致する場合、アクションを特定しようとしています。 tableBのフィールドyは 'one'、 'two'または 'three'と言うことができます。 INSERTEDレコードは単一のレコードでなければならないため、フィールドxは単一の値でなければなりません。したがって、以下のコードスニペットを参照して、正しい構文は何ですか?特に "()"はどこのIFステートメントに入りますか?私は、SELECTステートメントを使用してIFステートメントを使用しようとしています。次のT-SQLステートメントの正しい構文は何ですか?
if select x from INSERTED in (select y from tableB)
and <another condition>
begin
<some code>
end
の「どこに存在する」が、'始める前に試してみてください'は括弧で囲まれている。 –
あなたが達成しようとしていることを表現できれば、私たちが手助けするほうが簡単でしょう。あなたの意図する意味で人々を推測させることは、みんなの時間の無駄です。 – HABO