SQL案例做单独的事情

时间:2017-02-08 16:40:12

标签: sql case

我有一个触发器,我想根据某些值做单独的事情。你能写一个案例陈述做其他事做其他事情如下吗?这可能吗?

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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)