选择查询中的土耳其字符问题 - SQL Server
问题描述:
SELECT [ID]
,[Name]
,[Markup]
,[Status] FROM [dbxyz].[dbo].[Block] WHERE Name = 'Hakkımızda'
Linq2Sql将此查询发送到SQL Server 2005,但由于字符问题(ı)它没有得到正确的数据集作为响应。没有行返回。选择查询中的土耳其字符问题 - SQL Server
我无法更改数据库的排序规则,因为它是托管服务,我无权这样做。我试图改变列级别的排序规则,但它不起作用。 我能做什么?
谢谢
答
我想我会使用ExecuteQuery。 (糟糕的工作!:()
是什么'name'列的数据类型?希望以n开头的内容,比如NCHAR,NVARCHAR等? – 2010-10-11 18:25:27
它是nvarchar(150) – anilca 2010-10-11 18:26:54
我不知道LINQ,但是'WHERE Name =N'Hakkımızda''应该工作 – 2010-10-11 18:28:25