【问题标题】:Case insensitive varchar SQL Sybase不区分大小写的 varchar SQL Sybase
【发布时间】:2013-04-23 15:29:49
【问题描述】:

我创建了一个简单的表 Company,它有两个字段 - IDName

CREATE TABLE Company (
ID int PRIMARY KEY,
Name VARCHAR(20)
)

默认情况下,Sybase 中的VARCHAR 区分大小写,但我如何声明不区分大小写的VARCHAR 字段? 提前谢谢你。

【问题讨论】:

  • 您正在运行什么 Sybase 产品?

标签: sql sybase case-sensitive case-insensitive


【解决方案1】:

区分大小写实际上是服务器排序顺序的一个函数,而不是特定于 VARCHAR 数据类型。如果服务器设置为区分大小写的排序顺序,则值将被视为区分大小写。

要找出您的服务器排序顺序,请发出命令 sp_helpsort 并查看“排序顺序”部分。

要更改服务器排序顺序,sa 用户可以使用 sp_configure 命令更改默认排序顺序。

如果您没有更改服务器排序顺序的选项,那么我建议您在查询中使用 upper() 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多