2009-06-16 86 views

回答

14

如果源列,其身份属于是一个整数,就没有必要将其强制转换。下面的工作很好,假设身份列是一个整数开始或它适合一个“内部”。

DECLARE @NewIdent Int 
SET @NewIdent = SCOPE_IDENTITY() 
+3

因此,在指定给NewIdent的过程中,演员已经处理完毕,但它仍在继续播出。 – lowerkey 2013-04-17 13:38:47

12
SELECT CAST(bigintcolumn AS int) 

(前提是你知道它会放入一个32位整数)

+0

这就是我想,我不知道为什么它不工作,虽然。 T'was返回0. – 2009-06-16 14:33:52

2

就施放此类似:

select CAST(SCOPE_IDENTITY() as int) 

而且您的数据层:

reader.GetInt32(0);