SQL varchar 变量插入问号

标签 sql sql-server sql-server-2012

我有一个数据库值,当插入到 SQL 变量时,在末尾显示问号!!找不到原因?!

declare @A varchar(50) = 'R2300529‏'  
select @A

结果:R2300529?
有什么解释吗?我正在使用 SQL server 2012 .

最佳答案

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

enter image description here

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

关于SQL varchar 变量插入问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30980790/

相关文章:

sql - 选择具有相同列值的行超过 3 次

SQL Server 连接忽略空值

mysql - 删除具有关联 "time_worked"记录的 SQL 结果

c# - 架构问题 - 一个中央数据库和访问它的许多不同程序

sql - 我如何获得每个类别的前 n 条记录

sql - 索引只有一列的表有意义吗?

sql-server - Sql Server 2012 校准许可模型

SQL - 在不存在的地方插入

mysql - 为每个用户更新 n 条记录

tsql - SQL:在单个SELECT语句中使用多个值