Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
Azure Sql表列排序规则没有';我不为土耳其工作_Azure_Collation_Azure Sql Database - Fatal编程技术网

Azure Sql表列排序规则没有';我不为土耳其工作

Azure Sql表列排序规则没有';我不为土耳其工作,azure,collation,azure-sql-database,Azure,Collation,Azure Sql Database,按照msdn的建议,我使用下面的脚本更改了我专栏的排序规则 ALTER TABLE dbo.myTable ALTER COLUMN NameTR varchar(500) COLLATE SQL_Latin1_General_CP1254_CS_AS 当我检查查询时 SELECT * FROM sys.fn_helpcollations() WHERE name LIKE 'SQL%' and description like '%turkish%';

按照msdn的建议,我使用下面的脚本更改了我专栏的排序规则

ALTER TABLE dbo.myTable ALTER COLUMN NameTR 
            varchar(500) COLLATE SQL_Latin1_General_CP1254_CS_AS
当我检查查询时

SELECT * FROM sys.fn_helpcollations()   
WHERE name LIKE 'SQL%' and description like '%turkish%';  
它只返回2个选项,如下所示。所以他们中的任何一个都应该为我工作

但是,当我将数据插入该列时,我可以看到
ğ
被转换为
g
ı
被转换成
i
等等。。。唯一有效的字母是
ç

当我用查询验证我的列时,它看起来很好。那么为什么我可以正确地将数据插入这个azure表中呢

 SELECT * FROM sys.columns      WHERE     name = 'nametr'


当我使用VS 2015 sql server资源管理器将值复制粘贴到列中时,它可以正常工作,但为什么使用insert query无法工作呢。我一定要整理插入查询吗?

我终于找到了答案。Insert语句应具有如下所示的N前缀,该前缀实际上在“静态字符串”标题下描述。我希望这能帮助其他有同样问题的人

INSERT INTO table      VALUES(N'え', N'え'), ('え', 'え')