我有一個插入和更新的插件。只有特定更新的數量需要返回。我嘗試過返回或選擇@@ ROWCOUNT,但是由於其他選擇在sproc中,它被掩埋並難以訪問。對於整個proc,NOCOUNT ON顯然會返回其他插入和更新的計數。我想知道我是否可以這樣做:SQL Server 2005中的SET NOCOUNT可以包含單個語句嗎?
SET NOCOUNT ON
-- some inserts, selects, updates
SET NOCOUNT OFF
-- The update I care about
SET NOCOUNT ON
並只接收來自該更新的計數? 在此先感謝。
我只是做了和它的作品我想它想的辦法,那就是它說:「( 1 row(s)affected)「而不是4.如果我在vb中執行NonQuery,你認爲我會看到1而不是4作爲返回值嗎? –
我不這麼認爲,看着[ExecuteNonQuery的文檔](http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery.aspx)我沒有看到它的任何理由。查詢在SQL服務器中運行,對於不同的訪問程序不應該有不同的行爲。 – DougM