sql - SQL Server 中整数和字符串相加的输出

标签 sql sql-server

有人问我以下简单查询会返回什么。

Select 5 + '4'

由于 4 是字符串类型,我希望查询会抛出错误。我发现我错了,测试了一下,结果是9。它是如何返回和的?

最佳答案

如果混合使用 INTVARCHAR 等数据类型,SQL Server 将始终尝试将所有内容转换为 the one that has the highest precedence

关于sql - SQL Server 中整数和字符串相加的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916466/

相关文章:

SQL查询-如何增加员工的工资,不超过一定的工资限制

sql - 无法在远程服务器上运行 SQL 作业

sql-server - 如何以有效的方式处理重复的键插入而不引发异常

sql - 使用 T-SQL 创建表 - 在对象资源管理器中看不到创建的表

SQL 联合但过滤掉部分重复

sql-server - 如何在 SQL Server 中将上一个结果集用于下一个查询

java.lang.ClassNotFoundException : com. 微软.jdbc.sqlserver.SQLServerDriver : Am I loading the right driver?

c# - 在 ASP.NET MVC 中存储来自 3 DropDownListFor(日、月、年)的 DateTime

sql - 更新表 1 中的数据,其中表 2 中有重复数据

mysql - 可怕的 MySQL 导入编码问题 - 重新审视