3
可能重复:
Is there a way to turn off implicit type conversion in SQL Server?SQL Server和自动转换?
与所有到SQL Server的尊重 - 这是由自动转换试图 “帮助” 我说:
我怎样才能让像这样的命令到失败? :
SELECT 1+1+'2' --4
SELECT '2'+1+1 --4
SELECT 1+'2'+1 --4
你想如何失败?你可以把''2''改成''2.0',并且你会得到'将varchar值'2.0'转换为数据类型为int的列的语法错误。'不确定这正是你要找的东西但是,或者如果您希望SQL Server简单地停止执行一些/所有隐式转换。 – LittleBobbyTables