特定のレコードが削除されないようにしたい。このトリガーは、その特定のレコードに対して正常に機能します。ただし、他のレコードは削除されても残ります。なんで?
ALTER TRIGGER [Globalization].[CountriesTracker]
ON [Globalization].[Countries]
INSTEAD OF DELETE
AS
BEGIN
SET NOCOUNT ON;
IF ((Select COUNT(*) from [Deleted]
Where [Deleted].[CountryId] = '36bd1536-fb56-4ec4-957e-1b3afde16c56') = 1)
BEGIN
RAISERROR('You can not delete this specific record!', 0, 0)
ROLLBACK TRANSACTION
RETURN
END
END
上記の条件に一致しない行が期待どおりに削除されていることを確認するにはどうすればよいですか?