我有一个临时表声明
declare @tmptable(
value nvarchar(500) not null
);
我使用函数将值插入到临时表中。 我试图弄清楚如何使用@tmptable
的值更新表 insert into t1 (
active
,SchoolId
,inserted
)
select
1
,temp.value
,@insertedDate
select temp.value from @tmptable;
当我尝试在表t1中插入时,它不起作用。我猜有两个Select语句导致问题。请让我知道如何解决它。谢谢
答案 0 :(得分:2)
试试这个 -
INSERT INTO dbo.t1
(
Active
, SchoolId
, Inserted
)
SELECT
1
, t.value
, @insertedDate
FROM @tmptable t;
答案 1 :(得分:1)
INSERT INTO t1
(
ACTIVE
,SchoolId
,INSERTED
)
SELECT 1
,temp.value
,@insertedDate
FROM @tmptable temp;
答案 2 :(得分:0)
insert into t1 (
active
,SchoolId
,inserted
)
select
1
,temp.value
,@insertedDate
from @tmptable;
这将有效...