相关疑难解决方法(0)

为什么选择SCOPE_IDENTITY()返回小数而不是整数?

所以我有一个以标识列为主键的表,所以它是一个整数.那么,为什么SCOPE_IDENTITY()总是向我的C#应用​​程序返回一个十进制值而不是一个int?这真的很烦人,因为十进制值不会隐式转换为C#中的整数,这意味着我现在必须重写一堆东西,并且有很多辅助方法,因为我使用SQL Server和Postgres,Postgres确实返回一个整数等效功能..

为什么SCOPE_IDENTITY()不只返回一个普通的整数?是否有人通常使用十进制/非身份值作为主键?

sql-server primary-key scope-identity

84
推荐指数
3
解决办法
3万
查看次数

标签 统计

primary-key ×1

scope-identity ×1

sql-server ×1