2017-02-08 25 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

爲什麼不用if語句? – GurV

回答

0

需要更多的解釋你真正想做的事

0

你可以使用EXEC。像這樣的東西

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