为什么这些是字符串末尾的问号

时间:2015-05-28 18:41:09

标签: sql sql-server sql-convert

我希望得到一个像[www.myweb.com?q=id%3D123456%26action%3Dgo]

这样的字符串

但实际上我得到[www.myweb.com?q=id%3D123456%26action%3Dgo?]

最后会出现问号。

我的数据引擎是SQL Server 2012

declare @id bigint;
set @id=123456;

select 
'www.myweb.com?q=id%3D'+convert(varchar(20),@id) +'%26action%3Dgo​' 

enter image description here

1 个答案:

答案 0 :(得分:3)

如果你检查 通过粘贴

 'www.myweb.com?q=id%3D'+convert(varchar(20),@id) +'%26action%3go​'

在sql server查询窗口中,您可以看到运行查询的go和'之间的非dsplay字符。问号将会出现

result