插入多行单插入查询

时间:2015-04-13 09:50:22

标签: sql sql-server-2008 insert sql-server-2008-r2 multiple-records

首先查询我获得如下所示的user_id记录:

1
14
22
38
39
54
68
74

现在我想在单个查询中的另一个表中插入user_id以上,如下所示:

INSERT INTO tbl_Channel_Subscriber(user_id,channel_id,status,EntDate) VALUES(@user_id,@channel_id,@status,@EntDate).

如何使用单个插入查询插入新记录

1 个答案:

答案 0 :(得分:0)

不要使用2个查询。在一个中执行此操作并将变量添加到第一个查询

INSERT INTO tbl_Channel_Subscriber(user_id,channel_id,status,EntDate) 
select user_id, @channel_id, @status, @EntDate
from first_table