如标题所示: 有没有办法在SQL Server中关闭隐式类型转换?
我希望以下简单的SQL生成错误
SELECT 'a' WHERE 1='1'
答案 0 :(得分:10)
无法禁用它。
虽然已经提出要求:请参阅SET OPTION STRICT ON
提出的Erland Sommarskog MS Connect请求
但是,根据datatype precedence规则
,它完全可以预测您的外键示例很有趣,因为实际的FOREIGN KEY约束需要相同的数据类型,长度和排序规则。
答案 1 :(得分:0)
没有办法在SQL服务器中禁用隐式转换,但有些搜索会显示这是许多人要求的内容。