我創建一個簡單的觸發器,當表被更新或插入,將發郵件給我:如何在創建觸發器時解決這兩個錯誤?
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'sportsNewsUpd' AND type = 'TR')
DROP TRIGGER sportsNewsUpd
GO
CREATE TRIGGER sportsNewsUpd
ON sportsNews
FOR Insert, UPDATE
AS
EXEC master.webdb.xp_sendmail
@recipients = '[email protected]',
@subject = 'Sports News has been altered.'
GO
我得到兩個錯誤: 附近有語法錯誤「GO」,「CREATE TRIGGER」必須查詢批處理中的第一個表達式,'GO'附近的語法錯誤。 (兩個'GO',兩個錯誤)。
我的資源: http://msdn.microsoft.com/en-us/library/aa258254(v=sql.80).aspx(在例子B.) http://msdn.microsoft.com/en-us/library/ms189505.aspx
我使用 「Microsoft SQL Server管理Studio Express的」 – dcp3450 2011-03-11 16:35:39
@JNK - 你是怎麼修改? – dcp3450 2011-03-11 16:45:55
增加了'sql-server'標籤來清楚你所使用的RDBMS。 – JNK 2011-03-11 16:46:24