Pet*_*ner 11 sql-server scope-identity
因此,Scope_Identity()在SQL Server中返回?-Byte数值类型.
那不是很棒.
有没有一种安全的方法将它转换为选择查询中的int,因此我们不必管理ODBC Wrapper中的每一个SQL Server的奇思妙想?
Jos*_*lio 18
如果标识所属的源列是Integer,则无需强制转换它.以下工作正常,假设标识列是一个Integer开头或它适合"Int".
DECLARE @NewIdent Int
SET @NewIdent = SCOPE_IDENTITY()
Run Code Online (Sandbox Code Playgroud)
Mit*_*eat 12
SELECT CAST( bigintcolumn AS int )
Run Code Online (Sandbox Code Playgroud)
(如果你知道它将适合32位整数)