【发布时间】:2013-07-25 09:44:14
【问题描述】:
我正在尝试从一个 select 插入一个临时表,其中的 case 语句定义要从哪个表插入,但我无法正确使用语法。
我想做如下的事情:-
DECLARE @TempTable TABLE(ID int IDENTITY, Charges varchar(270));
INSERT INTO @TempTable SELECT (
CASE @inItemType
WHEN 1 THEN SELECT ID, Charges FROM TicketType WHERE Charges <> ''
WHEN 10 THEN SELECT ID, Charges FROM SeatType WHERE Charges <> ''
END
);
有没有人知道这是否可行或可以提出更好的方法?
【问题讨论】:
标签: sql-server-2008 case insert-into