BUG: Erroneous Message from CREATE TRIGGER Inside EXEC
Article ID: 153994
Article Last Modified on 3/14/2005
APPLIES TO
- Microsoft SQL Server 6.0 Standard Edition
- Microsoft SQL Server 6.5 Standard Edition
This article was previously published under Q153994
SYMPTOMS
If, in a single batch, you have an EXEC statement containing a CREATE
TRIGGER statement followed by another EXEC statement containing any
statement not allowed inside a trigger (for example, CREATE or DROP), the
batch aborts with the following message:
Msg 287, Level 16, State 1
%s command not allowed within a trigger.
RESOLUTION
Place a command terminator (such as GO) between the two EXEC statements.
STATUS
Microsoft has confirmed this to be a problem in Microsoft SQL Server
versions 6.0 and 6.5. We are researching this problem and will post new
information here in the Microsoft Knowledge Base as it becomes available.
Keywords: kbbug KB153994