dbcc checkident (MyTable, NORESEED)
如何爲表格選擇當前的標識值?
將顯示消息中的身份值。我看不到這條消息,因爲我需要select
通過DataReader
的身份值。
任何任何想法?
感謝鄉親
dbcc checkident (MyTable, NORESEED)
如何爲表格選擇當前的標識值?
將顯示消息中的身份值。我看不到這條消息,因爲我需要select
通過DataReader
的身份值。
任何任何想法?
感謝鄉親
SELECT IDENT_CURRENT('MyTable')
見BOL
select @@identity
可能會奏效,
還有
SELECT SCOPE_IDENTITY()
爲什麼-1? .......完全有效 – Orbit 2010-10-28 13:09:57
我猜是downvote,因爲它返回你剛插入的行的標識。我沒有插入任何行,但需要知道表格的當前身份值 – 2010-10-28 13:11:36
這是不正確的。 @@身份可以用於任何表格。請參閱http://msdn.microsoft.com/en-us/library/aa933167(SQL.80).aspx。 ** @@ IDENTITY和SCOPE_IDENTITY將返回當前會話中任何表中生成的最後一個標識值。 ** – 2010-10-28 13:12:29
SELECT IDENT_CURRENT('TABLE_NAME')
返回NULL
如果沒有在表中定義的標識
非常好,我知道必須有辦法做到這一點。謝謝:) – 2010-10-28 13:24:08