2016-07-15 24 views
0

在SQL Server Management Studio中,當我從表中插入,更新或刪除表中的行時,它在消息板中顯示(1 row(s) affected)。但是,有些情況下會顯示多個(1 row(s) affected)當SSMS顯示多個'(受影響的1行)`時,有沒有辦法找到更多關於受影響行的信息?

我只是想知道是否有辦法找到更多關於受影響的行的信息?就像它所在的桌子一樣?它包含的數據?等

enter image description here

+1

希望這是不可能的。但是你可以手動添加'PRINT'語句和你所需的數據。 – Arulkumar

+0

大聲笑我認爲一切都是可能的,但顯然不是 – Thor

+0

那麼人們如何確定他們的表中發生了什麼變化? – Thor

回答

1

每次查詢後,就可以使用@@ROWCOUNT來確定受影響的行數。

例如:

IF @@ROWCOUNT = 0 
PRINT 'Warning: No rows were updated';