1
如何在插入语句之前设置多个值?以下不起作用。选择并设置多个变量sql2008
declare @foo int
declare @bar int
set (select @foo=foo, @bar=bar from Foobar where id=123);
insert into ...
select @foo, 3, @bar
如何在插入语句之前设置多个值?以下不起作用。选择并设置多个变量sql2008
declare @foo int
declare @bar int
set (select @foo=foo, @bar=bar from Foobar where id=123);
insert into ...
select @foo, 3, @bar
使用此 -
declare @foo int
declare @bar int
select @foo=foo, @bar=bar from Foobar where id=123;
insert into ...
select @foo, 3, @bar
您可以通过使用SELECT
分配变量:
select @foo=foo, @bar=bar from Foobar where id=123;
或者,只跳过变量,并结合SELECT
and INSERT
:
insert into ...
select foo, bar
from Foobar
where id = 123;