我正在尝试在 tsql 中使用案例中的案例来执行选择语句。首先是基于 SearchField 是什么。接下来我需要根据SearchOper来做。
declare @searchField varchar(50)
declare @searchString varchar(50)
declare @searchOper varchar(50)
case @searchField
when 'CompanyName' then
case @searchOper
when 'eq' then
select * from tbl1 where CompanyName = @searchString
when 'ne' then
select * from tbl1 where CompanyName <> @searchString
end
when 'StoreNum' then
case @searchOper
when 'eq' then
select * from tbl1 where StoreNum = @searchString
when 'ne' then
select * from tbl1 where StoreNum <> @searchString
end
end
请注意,我要做的是在 case 语句中进行选择。
我收到一条消息,提示关键字“case”附近的语法不正确。