这个触发器的写法是否正确?在线等!
表MF_PSS字段:A B C D OS_NO
触发器要求:表的字段OS_NO为空时不能保存数据
IF EXISTS(SELECT name
FROM sysobjects
WHERE name='osnonull' AND type='TR')
DROP TRIGGER osnonull
GO
CREATE TRIGGER osnonull
ON MF_PSS
FOR INSERT
AS
DECLARE @osno VARCHAR(15)
SELECT @osno=osno
FROM MF_PSS
IF @osno is null
BEGIN
ROLLBACK TRAN
RAISEERROR('os_no can not be null',16,10)
END
GO
第一次写触发器,不知道这么写有没有问题,那位大虾给指点一下,谢谢!
在一个数据库服务器中有几个数据库都有这个表,那我要在个数据库中分别执行这个触发器吗?