collation相关内容

UDF中的COLLATE无法正常工作

我有一个带有文本字段的表格。我想选择所有大写文字所在的行。这段代码可以正常工作,并返回 ABC : SELECT txt FROM(选择'ABC'AS txt UNION选择'cdf')t WHERE txt COLLATE SQL_Latin1_General_CP1_CS_AS = UPPER(txt) 然后我创建UDF(如建议在此处): 创建函数[ ..
发布时间:2020-10-05 05:30:34 数据库

SQL_Latin1_General_CP1_CS_AS和Latin1_General_CS_AS

SQL Server中的 SQL_Latin1_General_CP1_CS_AS 和 Latin1_General_CS_AS 归类之间的确切区别是什么? 解决方案 我会将其添加为评论,但我的信誉不高。 无论如何,请参阅以下问题,以获取有关这些归类及其之间的关系的详细信息: 可以将SQL Server SQL_Latin1_General_CP1_CI_AS安全地转换为Lat ..
发布时间:2020-10-05 05:30:30 数据库

NVarchar,Bin排序规则,Bin2排序规则有什么区别?

所有3个选项均区分大小写和重音,并支持Unicode。 根据文档: NVarchar会根据“相关语言或字母的词典”对数据进行排序和比较“(?) Bin根据“位模式”(?) Bin2基于“ Unicode数据的Unicode代码点”(?)排序和比较数据 简单地说,我可以说Bin是NVarchar的改进,而Bin2是Bin的改进;除非我局限于向后兼容,否则始终建议使用Bin2 ..
发布时间:2020-10-05 05:29:17 数据库

使用Ruby / Rails中的特定归类对值进行排序

是否可以在Ruby中使用特定的排序规则对值数组进行排序?我需要根据da_DK排序规则进行排序。 给出数组%w(Aarhus Aalborg Assens)我想拥有 [ 'Assens','Aalborg','Aarhus'] 返回,这是丹麦语中正确的顺序。 标准排序方法 %w(Aarhus Aalborg Assens).sort 返回类似于ascii顺序的东西 ..

为SQL Server中的nvarchar列选择可以区分'ss'和'ß'的二进制排序规则

由于SQL Server的默认 SQL_Latin1_General_CP1_CI_AS 排序规则无法区分 ss 和 ß,我想将表中特定列的排序规则更改为 SQL_Latin1_General_CP437_BIN2 ,如在这里。 但是,我不确定这是否是一个好习惯。另外,除了以下内容之外,我还不确定其他含义: 更改排序顺序:因为我从不对数据进行排序在本专栏上,对我来说可能不是问题。但是, ..
发布时间:2020-10-05 05:28:12 数据库

如何使用SQL设置列的排序规则?

最初,我在本地计算机上创建了SQL Server数据库。我将其排序规则设置为 Latin1_General_CI_AI ,并且一切正常。当我将完成的工作移至Web托管SQL Server时,我遇到了问题:它们使用了不同的数据库排序规则。那我现在该怎么办? 更具体地说,我需要 Latin1_General_CI_AI ,但是他们有 Czech_CI_AS 。当比较捷克语言的字符串时,这两个有很 ..
发布时间:2020-10-05 05:28:08 数据库

在T-SQL中替换Unicode字符

如何仅替换字符串的最后一个字符: select REPLACE('这是带有þ的新闻','þ','__') 我得到的结果是: __是______ code> EDIT 服务器和数据库的排序规则为 Latin1_General_CI_AS 我正在运行的实际查询是 REPLACE(note,'þ','')其中 note 是 nt ..
发布时间:2020-10-05 05:28:04 数据库

Java排序规则忽略空间

最近我意识到Java排序规则似乎忽略了空格。 我列出了以下术语: Amman Jost Ammann Heinrich Ammanner Josef BärWalter Bare Werner Barr Burt 巴罗德·莫里斯(Barraud Maurice) 上面的顺序反映了德国所需的订购方式,即考虑了空间。 但是,使用Java排序规则 ..
发布时间:2020-10-05 05:27:00 Java开发

nvarchar(Unicode)列的COLLATIONS有什么意义?

IVe对此有很多了解。 还有一些问题: 我不是在谈论区分大小写此处... 如果我有一个字符(ש例如),他存储在 nvarchar 中-可以容纳任何内容,为什么我在这里需要 collat​​ion ? 如果我是“ FaceBook”,并且我需要能够存储个字符>所有语言,归类和我的nvarchar列之间是什么关系? 预先感谢。 解决方案 存储和表示字符是一回事,而 ..
发布时间:2020-10-05 05:26:57 数据库

是否可以将SQL Server SQL_Latin1_General_CP1_CI_AS安全地转换为Latin1_General_CI_AS?

我们有一个旧数据库,其中某些(较旧的)列使用“ SQL_Latin1_General_CP1_CI_AS”,而最近的更改使用了“ Latin1_General_CI_AS”。 由于需要联接,这很痛苦 我想将所有内容都添加到“ Latin1_General_CI_AS”中。从我可以收集到的信息来看,它们几乎是相同的排序规则,在此过程中我不会丢失数据... 有人知道这种情况吗? ..
发布时间:2020-10-05 05:26:53 数据库

区分ß和ss的SQL查询

在SQL中似乎ß= ss 。我必须能够在严格的等同字符基础上进行区分。 即 SELECT *从表中的名称类似'%ß%' 收益 BrianBruß Steven Sossmix 等。 我查看了不同的排序规则,以查看是否有忽略字符扩展的文件,但到目前为止没有运气。 数据库的默认为Latin1_General_CI_AS -我也尝试过 Latin1_General_ ..
发布时间:2020-10-05 05:26:49 其他开发

SQLite 3:按记录排序时出现字符问题

在我的SQLite 3数据库中,我有一些带有土耳其语字符的记录,例如“Ö”,“Ü”,“İ”等。当我使用 SELECT * FROM TABLE ORDER BY COLUMN_NAME选择值时查询,以这些字符开头的记录在末尾。 通常,它们应该位于每个字母的无点版本之后。就像“Ö”在“ O”之后一样,“Ü”在“ U”之后。 关于区域设置吗?有没有办法控制这些设置? 我在Firefo ..
发布时间:2020-10-05 05:26:46 数据库

SQL Server代码页和排序规则

SQL Server中是否有任何方法可以确定代码页中的字符表示什么而无需实际创建该排序规则的测试数据库? 示例。如果我使用排序规则 SQL_Ukrainian_CP1251_CS_AS 创建一个测试数据库,然后执行 CHAR(255),它将返回 я。 如果我在具有 SQL_Latin1_General_CP1_CS_AS 排序规则的数据库上尝试以下操作 选择字符(255)收集SQ ..
发布时间:2020-10-05 05:26:44 数据库

如何解决SQL Server查询中的排序规则冲突?

我正在处理一个视图,其中正在对来自两个不同服务器的两个表使用内部联接。我们正在使用链接服务器。运行查询时,我收到以下消息: 在等于操作中无法解决“ SQL_Latin1_General_CP1_CI_AS”和“ Arabic_CI_AS”之间的排序规则冲突。 我对整理并不了解。通过互联网搜索,我找到了使用 COLLATE 的解决方案,但是 COLLATE 的概念对我来说并不明确。它将对 ..
发布时间:2020-10-05 05:25:42 数据库

SQL查询Where Column =''返回Emoji字符🎃和🍰

好,所以我有一个包含三列的表: Id,键,值 我要删除 Value 为空('')。因此,我在删除之前写了要选择的查询: 从[Imaging.ImageTag]中选择*,其中[Value] ='' 到目前为止,一切都很标准... 现在这是奇怪的部分。该查询返回以下两行,并用逗号分隔各列: CE7C367C-5C4A-4531-9C ..
发布时间:2020-10-05 05:24:35 其他开发