Sql server 如何抑制不返回行的SQL查询的标题输出
我想做的就是这样。设置一个SQL作业,该作业将每小时查询数据库,查找错误的整数(-1或零)。然后将输出放入电子邮件,并将结果发送给开发团队。我正在搜索80多张表。如果一个特定的表没有错误,即没有-1s、0s或null,因此不返回任何行,那么我也要抑制标题。如果没有问题的话,我不想通过电子邮件发送一份充满标题的表格。我知道我可以执行“IF EXISTS”“ROWCOUNT>0”,但这需要每个查询运行两次。一次查看是否返回行,如果为真,再次获取结果。有人知道更好的方法吗?为什么不将每个查询缓存到新表中?在那里,您可以选择非零行并打印您的报告。经过适当考虑并征求团队的意见后,我将使用“如果存在”方法。我们都鄙视触发器,使用temp-table方法将生成一个temp表,即使一切正常,没有返回任何行。如果查询第一次返回结果,那么使用“IF EXISTS”只会在第二次运行查询。其思想是找到所有生成-1、0和null的bug。一段时间后,它应该会运行,但不会产生任何结果。为什么不在表上设置触发器来查找错误的整数?将初始查询的结果放入临时表中,然后进行计数。Sql server 如何抑制不返回行的SQL查询的标题输出,sql-server,Sql Server,我想做的就是这样。设置一个SQL作业,该作业将每小时查询数据库,查找错误的整数(-1或零)。然后将输出放入电子邮件,并将结果发送给开发团队。我正在搜索80多张表。如果一个特定的表没有错误,即没有-1s、0s或null,因此不返回任何行,那么我也要抑制标题。如果没有问题的话,我不想通过电子邮件发送一份充满标题的表格。我知道我可以执行“IF EXISTS”“ROWCOUNT>0”,但这需要每个查询运行两次。一次查看是否返回行,如果为真,再次获取结果。有人知道更好的方法吗?为什么不将每个查询缓存到新表