tsql - 使用 SET NOEXEC ON 时抑制数据库错误消息
问题描述
这是一个示例脚本,它模拟了一个为 Prod 编写的更复杂的脚本中出现的问题 -
SET NOEXEC ON;
PRINT 'This statement will not print.';
GO
SELECT [FakeColumn] FROM sys.objects;
DECLARE @T INT = NEWID();
GO
SET NOEXEC OFF;
/*
Msg 207, Level 16, State 1, Line XX
Invalid column name 'FakeColumn'.
Msg 206, Level 16, State 2, Line XX
Operand type clash: uniqueidentifier is incompatible with int
*/
问题是,如何抑制错误消息?
解决方案
推荐阅读
- c# - 为大型模型设置/绑定 HtmlHelper.CheckBoxFor 的更快/更简单/有效的方法
- html - 通过 HTML 表单和直接 URL 测试 XSRF 攻击
- elasticsearch - logstash 输出中的条件语句不起作用
- jquery - 按空单元格“emptyTo”排序表排序器不起作用
- php - 将多个数组与相同的键和不同的值组合起来
- javascript - 单击切换开关时如何使用 PDF 文件打开新窗口
- azure - 命名空间名称“...”的类型在命名空间“...”中不存在 | dotnet restore 无济于事 | .NET C# Azure
- c - 打印结构分段错误的数组
- ubuntu - 已完成作业的 Kubernetes 集群不稳定;kubelet 日志充满“http2:没有可用的缓存连接”
- r - 允许具有不同组合长度的几个字母的所有可能排列