2017-02-08 9 views
0

特定の値に応じて別の処理を実行するトリガーがあります。他に何かするためにケースステートメントを書くことができますか?これは可能ですか?SQLの場合個別の処理を行う

Case WHEN value1 = 'A' and value2 = 'B' THEN 
Insert table 1 
WHEN value1 = 'A' and value2 = 'C' THEN 
Insert table 2 
END 
+1

どのdbmsを使用していますか?トリガは通常、製品固有のものです。 – jarlh

+2

なぜelse文が必要なのでしょうか? – GurV

答えて

0

あなたは本当にあなたが幹部を使用することができます

0

を何をしたいのかもっと説明が必要。このようなもの

declare @sql nvarchar(1000), @value int 
set @value = 1 
select @sql = 'select * from ' + CASE @value WHEN 1 then 'tblEvents' ELSE 'tblPerson' END 
exec(@sql) 
関連する問題