我在SQL Select查询中收到"转换"错误.
错误是:
消息248,级别16,状态1,行6 nvarchar值'7000952682'的转换溢出了一个int列.
问题是,我的表中没有int列!
这是表结构:
这是查询:
如果我将值设置@SU为NULL,则它会按预期返回所有行.当值设置为字符串值'7000952682'时,我收到错误.
@SU
NULL
为什么SQL Server尝试将nvarchar值转换为int?
sql t-sql sql-server
sql ×1
sql-server ×1
t-sql ×1