排序第一个表的数据后,从另一个表插入表

IT *_*ppl 2 sql sql-server sql-server-2008 sql-server-2008-r2

我在SP做这样的事情,

insert into @FilteredTbl select * from @MasterTbl
Run Code Online (Sandbox Code Playgroud)

但现在问题是我希望在添加到@FilteredTbl之前对@MasterTbl的数据进行排序,

我怎样才能做到这一点 ?

Ari*_*ion 6

也许是这样的:

INSERT INTO @FilteredTbl 
SELECT * FROM @MasterTbl AS tbl
ORDER BY tbl.OrderbyColumn
Run Code Online (Sandbox Code Playgroud)

  • 我在这里遗漏了什么....不是所有这些解决方案都不正确吗?订单无法保证._"4.使用SELECT和ORDER BY来填充行的INSERT查询保证了如何计算标识值,但不保证插入行的顺序"_ http://blogs.msdn.com/b/sqltips/archive/2005 /07/20/441053.aspx (5认同)