SQL Case做不同的事情
我有一个触发器,我想根据特定的值做不同的事情。你能写一个案例陈述来做一件事吗?做一些其他的事情,比如下面?这可能吗SQL Case做不同的事情,sql,case,Sql,Case,我有一个触发器,我想根据特定的值做不同的事情。你能写一个案例陈述来做一件事吗?做一些其他的事情,比如下面?这可能吗 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
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)
您使用的是哪种数据库管理系统?触发器通常是特定于产品的。为什么不使用if-else语句呢?