0
我有一個觸發器,我想根據特定值做單獨的事情。你能寫一個案例陳述來做一件事別的做別的事情如下?這可能嗎?SQL案例做單獨的事情
Case WHEN value1 = 'A' and value2 = 'B' THEN
Insert table 1
WHEN value1 = 'A' and value2 = 'C' THEN
Insert table 2
END
我有一個觸發器,我想根據特定值做單獨的事情。你能寫一個案例陳述來做一件事別的做別的事情如下?這可能嗎?SQL案例做單獨的事情
Case WHEN value1 = 'A' and value2 = 'B' THEN
Insert table 1
WHEN value1 = 'A' and value2 = 'C' THEN
Insert table 2
END
需要更多的解釋你真正想做的事
你可以使用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)
你使用哪個dbms?觸發器通常是產品特定的。 – jarlh
爲什麼不用if語句? – GurV