newsequentialid,scope_identity和@@ identity有什么区别?

时间:2018-12-08 20:29:04

标签: sql tsql

我想将UserID列设置为GUID类型,然后找到了这三个选项。我不知道它们之间的主要区别是什么。

1 个答案:

答案 0 :(得分:1)

我认为最好的版本是<div id="navbar"> <a>link 1</a> <a>link 2</a> <button id="btn">button 1</button> </div>

NEWSEQUENTIALID()返回最后一个->@@IDENTITY值(即使它是由触发器/用户定义的函数创建的)。
auto_incremented(identity)返回创建的最后一个标识值(不是由触发器或udf创建的)。
->SCOPE_IDENTITY()创建的GUID大于自Windows启动以来在指定计算机上此功能先前生成的任何GUID。 (有关更多信息,请参见https://docs.microsoft.com/en-us/sql/t-sql/functions/newsequentialid-transact-sql?view=sql-server-2017