我需要一个查询来对 Tab 中的数据进行排序并将其放入 NewTab,如下所示:
我正在使用 SQL Server 2008 R2 Express,并且我尝试过代码:
INSERT INTO NewTab(Var1,Var2,Var3,DTime) VALUES (
(SELECT Value FROM Tab WHERE VarName='Var1'),
(SELECT Value FROM Tab WHERE VarName='Var2'),
(SELECT Value FROM Tab WHERE VarName='Var3'),
(SELECT DTime FROM Tab WHERE VarName='Var1')
)
但是服务器正在返回并出现错误:
子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。
我对 SQL 很陌生,如果有人帮助我,我将不胜感激。