Sql server 查询没有结果,即使为其他查询结果复制了参数
我有一个数据库,里面有中文、台湾、笔画、宾的校勘。在我的第一个查询中,我成功地得到了预期的结果Sql server 查询没有结果,即使为其他查询结果复制了参数,sql-server,Sql Server,我有一个数据库,里面有中文、台湾、笔画、宾的校勘。在我的第一个查询中,我成功地得到了预期的结果 Select project_name where project_id='LOC0001' 结果的位置凱滙 第' 但是当我在下一个查询中复制并粘贴结果时 select project_id where project_name='Location 凱滙 第' 这是毫无结果的。 经检查,问题在于此特定字符的滙' 因为当我使用“where project_name like”位置时凱%', 它将显示
Select project_name where project_id='LOC0001'
结果的位置凱滙 第'
但是当我在下一个查询中复制并粘贴结果时
select project_id where project_name='Location 凱滙 第'
这是毫无结果的。
经检查,问题在于此特定字符的滙'
因为当我使用“where project_name like”位置时凱%', 它将显示结果
但当我使用“where project_name like”位置时凱滙%', 它没有结果角色的滙' 是一个Unicode字符,因此需要插入前缀“N”。任何时候向SQL Server传递Unicode数据时,都必须在Unicode字符串前面加上前缀“N”
select project_id where project_name LIKE N'Location 凱滙%'
您是否尝试过
project\u name=N'Location凱滙 第'代码>