SQL varchar变量插入问号

JYo*_*sef 3 sql sql-server sql-server-2012

我有一个数据库值,当插入到SQL变量中时,最后会显示问号!! 找不到原因?!

declare @A varchar(50) = 'R2300529?'  
select @A
Run Code Online (Sandbox Code Playgroud)

结果: R2300529?

任何解释?我正在使用SQL server 2012.

Sac*_*chu 7

字符串中有无法识别的字符:

在此输入图像描述

就是这样?.删除值并重新输入,请参阅上面的屏幕截图.


Siy*_*ual 5

我假设您从某处复制/粘贴了该值。要么是这样,要么你在这里做一些脑筋急转弯。但是复制/粘贴您提供的确切脚本会显示一个附加字符:0x3F,它?基于十六进制到 ASCII 的转换。

我建议只重新输入脚本而不是复制/粘贴。