2009-06-16 66 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);