使用光标或C#代码将行插入表中

使用光标或C#代码将行插入表中,c#,sql,sql-server-2008,C#,Sql,Sql Server 2008,我正在使用C#和sql server 2008,我需要从一个表中选择10个随机行并将它们插入到另一个表中,我想在sql server中使用游标来执行此操作,但我已经阅读了很多有关游标缺点的内容。现在我想通过C#代码来执行此操作。有人有更好的建议吗??提前感谢来自 不需要游标: Insert Into Table1 (col1, col2) Select Top 10 col1, col2 From Table2 Order By NewID() 来自 不需要游标: Insert

我正在使用C#和sql server 2008,我需要从一个表中选择10个随机行并将它们插入到另一个表中,我想在sql server中使用游标来执行此操作,但我已经阅读了很多有关游标缺点的内容。现在我想通过C#代码来执行此操作。有人有更好的建议吗??提前感谢

来自

不需要游标:

Insert Into Table1
  (col1, col2)
Select Top 10
  col1, col2
From
  Table2
Order By
  NewID()
来自

不需要游标:

Insert Into Table1
  (col1, col2)
Select Top 10
  col1, col2
From
  Table2
Order By
  NewID()