当我运行我的查询时,我得到了我之后的结果,但是当我尝试将其输入到新表(INTO new_table_name)并在之后查看时,原始查询的顺序被加扰。
这是我的查询。是因为INTO法规在ORDER BY-statment之前?
SELECT t.TABLE_SCHEMA AS [Parent],
t.TABLE_NAME AS [Object],
t.COLUMN_NAME AS [Type],
cd.value AS [Description]
FROM INFORMATION_SCHEMA.COLUMNS t
INTO new_table_name
INNER JOIN syscolumns c
ON c.name = t.COLUMN_NAME
LEFT OUTER JOIN sys.extended_properties cd
ON cd.major_id = c.id
AND cd.minor_id = c.colid
AND cd.name = 'MS_Description'
ORDER BY t.TABLE_NAME
答案 0 :(得分:0)
如果您想按顺序查看数据,请在选择新表时使用Order by
。
虽然您在将记录插入表格时使用了顺序,但并不意味着记录以相同顺序存储在数据页面中,或者将按此顺序检索。
选择按顺序查看结果时使用Order by
select * from new_table_name
Order by Object