有人问我以下简单查询会返回什么。
Select 5 + '4'
由于 4 是字符串类型,我希望查询会抛出错误。我发现我错了,测试了一下,结果是9。它是如何返回和的?
最佳答案
如果混合使用 INT
和 VARCHAR
等数据类型,SQL Server 将始终尝试将所有内容转换为 the one that has the highest precedence 。
关于sql - SQL Server 中整数和字符串相加的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916466/