--表
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS
--不区分大小写
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS
--区分大小写
数据库
ALTER DATABASE database
COLLATE Chinese_PRC_CS_AS
--区分大小写
ALTER DATABASE database
COLLATE Chinese_PRC_CI_AS
--不区分大小写
消息 5074,级别 16,状态 1,第 2 行
索引'logincode' 依赖于 列'LoginCode'。
消息 4922,级别 16,状态 9,第 2 行
由于一个或多个对象访问此列,ALTER TABLE ALTER COLUMN LoginCode 失败。
本文介绍如何使用 SQL 的 ALTER TABLE 和 ALTER DATABASE 命令来修改表和数据库的 Collate 设置,并讨论了在尝试修改列的 Collate 属性时可能遇到的问题,包括依赖错误和如何解决这些问题。

被折叠的 条评论
为什么被折叠?



