Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL无法选择具有特殊字符的行_Sql Server_Tsql - Fatal编程技术网

Sql server SQL无法选择具有特殊字符的行

Sql server SQL无法选择具有特殊字符的行,sql-server,tsql,Sql Server,Tsql,我正在尝试运行如下查询: SELECT TOP (1000) [name] FROM [mpnew].[dbo].[arts] WHERE [grupa] = 'NAMJEŠTAJ' SQL返回0行,即使我在整个表中只有1行,并且该行有一个[grupa]='NAMJEŠTAJ'Unicode文本字符串需要前缀N: SELECT TOP (1000) [name] FROM [mpnew].[dbo].[arts] WHERE [grupa] = N'NAMJEŠTAJ'

我正在尝试运行如下查询:

SELECT TOP (1000) [name] 
FROM [mpnew].[dbo].[arts] 
WHERE [grupa] = 'NAMJEŠTAJ'

SQL返回0行,即使我在整个表中只有1行,并且该行有一个
[grupa]='NAMJEŠTAJ'
Unicode文本字符串需要前缀
N

SELECT TOP (1000) [name] 
FROM [mpnew].[dbo].[arts] 
WHERE [grupa] = N'NAMJEŠTAJ'
                ^

好的,谢谢你的帮助。但是没有别的办法吗?我的意思是,在mysql中,我可以搜索任何字符串。我可以将SQL配置为接受文本字符串吗?因为我正试图查询一个access数据库,它就像SQL@Mitch Wheat的前端一样,“但没有其他方法吗?”-我不知道。如果我将要筛选的列的nvarchar更改为varchar,这是否意味着什么?如果将列更改为varchar,则无法在其中存储unicode字符串。