collation相关内容

无法解决归类冲突

我已将其中一个数据库(DB1)从SQL Server 2008移至2012,并且在运行存储过程时遇到以下错误 在等于操作中无法解决“ SQL_Latin1_General_CP1_CI_AS”和“ Latin1_General_CI_AS”之间的排序规则冲突 我更改了使用 的数据库ALTER DATABASE [优化器]设置SINGLE_USER与ROLLBACK IMMEDIA ..
发布时间:2020-10-05 05:24:31 数据库

将阿拉伯语存储在SQL数据库中

我试图在SQL 2008数据库中存储阿拉伯字符串,但是将其转换为“问号”,为什么?以及我该怎么办? 解决方案 您需要为varchar / char列选择阿拉伯语排序规则,或使用Unicode(nchar / nvarchar) 创建表#test ( col1 VARCHAR(100)COLLATE Latin1_General_100_CI_AI, col2 VARCHAR(1 ..
发布时间:2020-10-05 05:24:27 数据库

什么时候必须在SQL Server中使用NVARCHAR / NCHAR而不是VARCHAR / CHAR?

是否必须使用Unicode类型? 我已经看到,大多数欧洲语言(德语,意大利语,英语,...)在VARCHAR列的同一数据库中都可以。 我正在寻找类似的东西: 如果您有中文->使用NVARCHAR 如果您有德语和阿拉伯语->使用NVARCHAR 服务器的排序规则如何? / database? 我不想像这里建议的那样总是使用NVARCHAR varchar和nvarc ..
发布时间:2020-10-05 05:24:24 其他开发

确定表/数据库的字符集?

可以运行什么T-SQL命令在SQL Server中查找表或数据库的字符集? 编辑: 服务器版本:Microsoft SQL Server 2008 R2(RTM)-10.50.1600.1(X64) 解决方案 您可以使用 $ b检查版本 $ b 选择@@ VERSION; 等于或大于9.00,可以使用 $ b检查列的排序规则 $ b 从sys.columns ..
发布时间:2020-10-05 05:24:20 数据库

将SQL Server排序规则从区分大小写更改为不区分大小写?

我最近安装了SQL Server 2008,并且选择排序规则为区分大小写。我想使整个实例不区分大小写(而不是该实例中的数据库)。如果更改排序规则,是否会影响任何现有数据库? 解决方案 您基本上需要再次运行安装程序来重建 master 具有新排序规则的数据库。您无法通过其他任何方式更改整个服务器的排序规则。 请参阅: MSDN:设置和更改服务器排序规则 如何更改数据库或服务器排 ..
发布时间:2020-10-05 05:24:16 数据库

如何在SQL Server中执行不区分重音的比较(例如è,é,ê和ë)?

我想比较SQL中的两个varchar,一个类似于 Cafe ,另一个类似于Café SQL中有没有一种方法可以比较两个值。例如: SELECT * FROM Venue WHERE Name Like'%cafe%' 因此,如果有一个名称为 Big BobsCaféExtraordinaire的场地是否将其包含在结果集中? 解决方案 强制使用不区分重音的排序 ..
发布时间:2020-10-05 05:24:13 其他开发

无效的列名称,MS SQL Server中的列重音符号

我目前正在使用一个旧数据库,该数据库的列名包含重音符号。当我尝试在Codeigniter(PHP)中执行此查询时: SELECT * FROM [empresas] [em] 左加入[客户] [cl]开[em]。[empresa] = [cl]。[Código] 系统抛出错误 “无效的列名'Código'”。 (列名称为“Código”) ..
发布时间:2020-10-05 01:26:24 PHP

如何编写非默认排序规则的脚本并跳过默认排序规则的显式脚本?

在SSMS 2008 R2中,我创建了一个表: aTest(阿尔巴尼亚语varchar(10),Dflt varchar(10) ) 在SSMS表设计器中,两列均具有以下排序规则:“” (在“列属性”→“表设计器”下) 我将“ Albnian”列的排序规则更改为非默认值,例如Albanian_CI_AS。 如果我在S ..
发布时间:2020-10-04 21:59:24 数据库

SQL Server:列排序规则对T-SQL指令的影响

我今天发现(*),根据服务器的不同,我的TSQL命令区分大小写,这意味着当一个表的列名为 tableId 时,以下内容指令可能不会成功: 从myTable 取决于列的排序规则。当 Latin1_blablabla 时, SQL_Latin1_blablabla 似乎不区分大小写。 所以我的第一个问题是为什么! 第二个问题是:更改所有相关排序规则的最快方法 ..
发布时间:2020-09-29 19:02:19 数据库

sqlserver排序规则是否意味着列名必须大小写正确?以及如何处理

在SQL Server(2000或2005)中,是否可以设置数据库或服务器归类,以便标识符名称(表,列等)的大小写正确?如果是这样,是对所有区分大小写的排序规则都适用吗,还是它是一个单独的设置? (我一直认为区分大小写适用于数据,而不适用于对象名称。) 如果存储的过程和查询不存在,这可能会破坏应用程序。写的大小写一致吗?有没有一种方法可以不必确保所有查询都使用正确的大小写(例如设置数据库连接 ..
发布时间:2020-09-29 18:57:10 数据库

SQL Server中的ORDER BY ... COLLATE

在SQL Server中。一个表包含一些大小写不同的文本。我想对它们区分大小写,并认为 ORDER BY 中的 COLLATE 可以做到。没错为什么? 创建表T1(C1 VARCHAR(20)) 插入T1(C1)值('aaa1 '),('AAB2'),('aba3') SELECT * FROM T1 ORDER BY C1 COLLATE Latin1_General_CS_AS ..
发布时间:2020-09-29 18:57:08 数据库

SQL Server-在设置COLLATE Latin1_General_CS_AS的位置搜索不区分大小写

父母问题-感谢Iamdave,部分问题已解决。现在的挑战是,在已经设置以下排序规则的数据库中使搜索不区分大小写:COLLATE Latin1_General_CS_AS 我正在使用此查询,但该查询无法正常工作-无法't match test,测试,只能匹配TEST UPDATE dbo.BODYCONTENT SET BODY = LTRIM(RTRIM( REPLACE( R ..
发布时间:2020-09-29 18:54:50 数据库

nvarchar类型的不区分大小写的主键,其中ß!= ss

此问题“ 需要使用不区分大小写的排序规则,其中ss !=ß”解决了 varchar 类型的列,但我的必须是 nvarchar 。 据我所知, SQL_Latin1_General_Cp437_BIN 区分ß和 ss 。但这也是区分大小写的。我的是一个主键列,也需要不区分大小写: 我需要例如weiß / Weiß被视为相等,并且 weiss / Weiss ,但不是weiß / weis ..
发布时间:2020-09-29 18:52:27 数据库

Azure中Blob列表的排序顺序

MSDN上的列表Blob 文章说: Blob在响应正文中按字母顺序列出,首字母大写. 但是,字母顺序取决于他们所使用的文化,还是隐式指代的字母顺序的确切含义? 我想知道确切的订购方案.我猜(并希望)他们正在使用序数(二进制)排序规则,等效于.NET中的StringComparison.Ordinal . 解决方案 是的,您是对的.它等于.NET中的 StringCompa ..
发布时间:2020-09-17 23:04:14 其他开发

是否可以删除mysql表排序规则?

在我的mysql设置中,表及其列自动被赋予utf8_unicode_ci排序规则.但是,有一张表我不需要排序规则. 您如何设置?另外,是否可以从表中删除排序规则? 欢呼 解决方案 您可以使用alter table更改列的排序规则,例如,假设您的列是VARCHAR(40): alter table YourTable modify YourColumn varchar(40 ..
发布时间:2020-08-14 08:07:24 数据库

MySQL/PHP问题与“和 '

我使用PHP和MySQL制作了一个带有注释的简单新闻系统,它在我的本地Apache服务器(在Fedora 10机器和Windows 7上)上都非常有效.现在,我遇到了一个问题,我将其上传到了网络托管服务商,并不断返回所有的'和'作为\'和\“. 我相信这是出于安全原因自动添加它们的Web主机,还是MySQL是错误的归类,但是我还无法解决它,无法测试多个MySQL归类. 这是一个查询示例 ..
发布时间:2020-08-14 05:25:54 PHP

哪个MySQL排序规则比较例如é和e相等?

编辑:如果不存在这样的排序规则,如果MySQL具有将字符串转换为ASCII等价物的功能,则可以解决该问题. FUNC('Være')='Vaere'-可能有几个这样的功能,每个字母一个,这很麻烦,但是如果有效的话可以接受. 我需要一个MySQL5排序规则,它将把带重音符号的字符进行比较,而与带重音无关.例如“fêter"应被视为等于"feter",而“eł"应与"el"匹配 理想情况下 ..
发布时间:2020-08-14 04:21:20 数据库

utf8_general_ci:哪些字符相等?

在哪里可以找到WHERE子句中相同的字符集列表? 背景:字符列表可用于解决另一个问题中提到的问题. (也很有趣,但对于回答不是必需的:此排序规则是否永久固定,还是将来会发生变化?) 解决方案 我找到了以下表格:其他资源: http://collat​​ion-charts.org/ http://mysql.rjweb.org/doc.php/charcoll (在 ..
发布时间:2020-08-14 00:33:08 数据库