我想使用max(Id)函數獲取最後一個Id,其中Id是主鍵。我的代碼運行良好,除非我從表中刪除最後一行,因爲當我刪除最後一行時,該Id仍然保留,在這種情況下,max(Id)將檢索最後一行Id,但不會從表中刪除該Id。如何獲取從SQL表中刪除的最後一行的ID
是否有任何檢索最後一行刪除標識的函數。我已經看到一些使用scope_identity()
和@@identity
函數獲得當前ID的帖子。我已經使用這些功能,但他們不工作。我正在編輯我的代碼在一個dll文件裏,可能是dat正在創建問題。
你似乎是做了很多與.dat文件的工作。 – 2009-11-13 19:18:07
你真的*試圖做什麼?您向我們介紹了您的解決方案,並與其一起走向了一個障礙,我懷疑您正在努力推動該解決方案。讓我們回到需要的一步,我們可以完全提出一種替代方法。你是否想要獲得最高的ID?當然,我不能做出任何承諾;)。 – 2009-11-13 19:24:42
您可能想重新考慮如何刪除這些行。最佳做法是儘可能通過主鍵刪除,因此在刪除之前您應該確實擁有該ID。 – 2009-11-13 19:26:18