请教一个mssql的logon触发器问题

请问我只要创建了logon触发器就会导致任何用户都无法登录是为啥?哪怕我在里面只写了一个查询语句,也会导致任何用户都无法登录

在SQL Server中创建logon触发器后导致任何用户都无法登录,可能是由于触发器中的错误造成的。

首先确认一下你在触发器里写的语句是不是有语法错误或者逻辑错误。
其次, 如果你在触发器中使用了ROLLBACK或者RAISERROR语句,这可能会导致所有用户都无法登录,因为它们会终止事务并回滚所有更改。
再者, 你可以通过查看SQL Server错误日志来查找具体原因, 它可以告诉你是什么错误导致了登录失败。
确定了问题之后, 你需要修改触发器,使用 TRY...CATCH 语句来处理错误,避免终止事务并回滚所有更改。

如果你不确定具体的错误原因, 你可以试着删除这个触发器,重新登录。