使用表值构造函数时是否保证行顺序?

时间:2016-01-04 08:16:21

标签: tsql sql-server-2012

在以下T-SQL脚本中:

CREATE TABLE #testdata 
    (id int IDENTITY(1,1) PRIMARY KEY,
     field VARCHAR(MAX))

INSERT INTO #testdata
VALUES
('this should be row 1'),
('this should be row 2'),
('this should be row 3')

是否可以保证id与预期的行号匹配? 到目前为止,我的所有测试中似乎都是这种情况,但我找不到任何文档说这种情况总是如此。

我希望依赖此行为,但我需要确保没有任何因素可能会导致不同的插入顺序。

我正在使用SQL Server 2012。

0 个答案:

没有答案