我一直在做很多谷歌搜索,试图找到使用法语(加拿大)本地化插入或更新具有十进制值的列所需的确切语法。我不是以法语为母语的人,也没有任何使用法语排序规则的经验。使用 Latin_General_CI_AS 查询将如下所示:
INSERT INTO [dbo].[MyTable] (ID, StringField, DecimalField) VALUES (1, 'Some value', 0.5)
但是当使用法语排序规则时,十进制数字看起来0,5
不是0.5
简单的翻译,而是让 SQL Server 陷入混乱。INSERT 查询看起来像这样(虽然,这不起作用):
INSERT INTO [dbo].[MyTable] (ID, StringField, DecimalField) VALUES (1, 'Some value', 0,5)
SQL Server 认为5
是未指定列的附加值。我怎样才能使这项工作。是否有一些字符可以用来包装数字以使 SQL Server 将其视为十进制值?