0
если я обновляю одну запись в таблице ... после обновления, как я могу убедиться, что таблица имеет только одну затронутую запись. Им с помощью SQL Server 2005sql server (обновление)
если я обновляю одну запись в таблице ... после обновления, как я могу убедиться, что таблица имеет только одну затронутую запись. Им с помощью SQL Server 2005sql server (обновление)
Использование @@ ROWCOUNT
USE AdventureWorks;
GO
UPDATE HumanResources.Employee
SET Title = N'Executive'
WHERE NationalIDNumber = 123456789
IF @@ROWCOUNT = 0
PRINT 'Warning: No rows were updated';
GO
я прекрасно ,,,, но если один обновить запись в этой таблице (тот же сервер), как я могу знать об этом – Domnic
@@ ROWCOUNT будет только расскажите, что произошло с таблицей, по вашему последнему заявлению, а не другим пользователям. Это то, что вы хотите? Что именно ты пытаешься сделать? Возможно, задайте другой вопрос с более подробной информацией. –
Будет ли это лучше, чем «IF @@ ROWCOUNT <> 1», который удовлетворяет требованию «только одной затронутой записи» – gbn