循环遍历值列表并插入

时间:2011-12-08 19:20:16

标签: sql sql-server sql-server-2008

我有一个select,它返回int类型的员工ID。我想将这些empId值用作插入的一部分。基本上,我需要遍历所有ID,插入它们。但这是怎么做到的?

我知道游标可以用于这种情况,但是如果没有游标就没有办法吗?

2 个答案:

答案 0 :(得分:3)

INSERT INTO 
  table2 
( 
 employeeID 
)
SELECT
  employeeID
FROM
  table1

答案 1 :(得分:0)

你可以这样做:

INSERT INTO SomeTable
(Column1, Column2, Column3)
SELECT ColumnA, ColumnB, ColumnC
FROM OtherTable
WHERE ...