2012-02-04 98 views
1

我想實現好ol選擇@@IDENTITY像:檢索最後插入記錄的ID在SQL Server CE 4

INSERT INTO NewsCategories (nCatName) 
VALUES (@nCatName); 
SELECT @@IDENTITY AS NewID; 

但我的SQL Server CE 4是給我的錯誤:

There was an error parsing the query. [ Token line number = 4,Token line offset = 1,Token in error = SELECT ]

這是SQL Server CE的侷限性嗎?如果有的話,是否有任何解決方法?

回答

2

Sql Server Compact Edition不支持批量查詢,但您應該可以一次執行一個並獲取您所要的數據。

+0

感謝您的回覆,但我如何使用Visual Web開發人員的數據集設計器來做到這一點。我是否使用@@ IDENTITY創建另一個SELECT查詢並在我的代碼隱藏中執行插入和選擇? – 2012-02-04 00:30:37

+0

@Emin給我一個鏡頭,看看... – Fosco 2012-02-04 00:34:27

+0

我無法做到這一點。它返回null! hrrrrrrr。你會友善地給一些代碼示例嗎?點擊並閱讀幾乎所有的谷歌搜索結果,但似乎沒有找到解決方案。我只想得到最後插入的行的ID ..這是在sql server 20xx – 2012-02-04 00:59:40