在T-SQL 的文档中CREATE SEQUENCE
,您可以看到该CREATE SEQUENCE
命令没有ORDER
参数。
为了进行比较,用于CREATE SEQUENCE
显示ORDER
/ NOORDER
选项的Oracle文档:
ORDER
指定
ORDER
以确保按请求顺序生成序列号。如果将序列号用作时间戳,则此子句很有用。对于用于生成主键的序列,保证顺序通常并不重要。
ORDER
仅在将Oracle数据库与Real Application Clusters一起使用时才有必要保证有序生成。如果使用独占模式,则序列号始终按顺序生成。
NOORDER
指定
NOORDER
是否不想保证按请求顺序生成序列号。这是默认值。
Microsoft SQL Server是否为SEQUENCE
s 提供强大的排序约束?还是Microsoft总体上认为它不重要?
2
对于Oracle,这通常仅对于RAC才有意义-据我所知,没有什么等效于SQL Server中的RAC。为什么您认为需要它?
—
a_horse_with_no_name
我只是使程序与SQL Server兼容。它创建了一些序列,在
—
丹尼尔·格雷
CREATE SEQUENCE
语句中,我遇到了ORDER参数,我只是想确保这不会成为问题(我不确定到底为什么要ORDER
添加,所以我以为我可能会问,以防万一。