正如标题所示:有没有办法在SQL Server中关闭隐式类型转换?
我希望以下简单的SQL生成错误
SELECT 'a' WHERE 1='1'
Run Code Online (Sandbox Code Playgroud)
gbn*_*gbn 10
没有办法禁用它.
但是有人提出要求:请参阅Erland Sommarskog提出的SET OPTION STRICT ONMS Connect请求
但是,根据数据类型优先规则,它完全可以预测
您的外键示例很有趣,因为实际的FOREIGN KEY约束需要相同的数据类型,长度和排序规则.