所以我有一个标识列作为主键的表,所以它是一个整数。那么,为什么SCOPE_IDENTITY()
总是返回一个十进制值而不是一个int到我的C#应用程序?这实际上很烦人,因为十进制值不会隐式地转换为C#中的整数,这意味着我现在必须重写一堆东西,并有很多帮助方法,因为我使用SQL Server和Postgres,Postgres确实返回一个整数等效函数..为什么选择SCOPE_IDENTITY()返回小数而不是整数?
为什么SCOPE_IDENTITY()
不只是返回一个纯整数?有没有人通常使用主键的十进制/非身份值?
我不知道你可以有任何东西,但主键int和bigint .. – Earlz 2010-04-08 18:17:04
'SCOPE_IDENTITY'函数返回值是***小数(38,0)*** – Kiquenet 2017-02-16 08:48:36