Tag: 范围标识

SCOPE_IDENTITY()为GUID?

任何人都可以告诉我,如果有相当于SCOPE_IDENTITY()使用GUIDs作为SQL Server中的主键? 我不想首先创buildGUID并保存为variables,因为我们使用顺序的GUID作为主键。 任何想法什么是最好的方法来检索最后插入的GUID主键?

为什么select SCOPE_IDENTITY()返回一个小数而不是一个整数?

所以我有一个标识列作为主键的表,所以它是一个整数。 那么,为什么SCOPE_IDENTITY()总是返回一个十进制值而不是一个int到我的C#应用​​程序? 这真的很烦人,因为十进制值不会隐式转换为C#中的整数,这意味着我现在不得不重写一堆东西,并有很多帮助方法,因为我使用SQL Server和Postgres,其中Postgres返回一个整数等价函数 为什么SCOPE_IDENTITY()不只是返回一个纯整数? 有没有人通常使用主键的十进制/非身份值?