社区
MS-SQL Server
帖子详情
Could not find stored procedure 'COLLATE' 是什么意思,哪里出错了?
gzapu
2005-01-25 04:20:44
如题。
...全文
217
4
打赏
收藏
Could not find stored procedure 'COLLATE' 是什么意思,哪里出错了?
如题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TigerSuper
2005-01-25
打赏
举报
回复
你要看什么
COLLATE 不能直接运行
你的语句是怎么写的
gzapu
2005-01-25
打赏
举报
回复
已搞掂,版本问题。
gzapu
2005-01-25
打赏
举报
回复
那为什么我在运行“COLLATE Chinese_PRC_CI_AS” 是出现“Could not find stored procedure 'COLLATE'.”的错误?
Frewin
2005-01-25
打赏
举报
回复
COLLATE
一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。
语法
COLLATE < collation_name >
< collation_name > ::=
{ Windows_collation_name } | { SQL_collation_name }
参数
collation_name
是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name。
Windows_collation_name
是 Windows 排序规则的排序规则名称。请参见 Windows 排序规则名称。
SQL_collation_name
是 SQL 排序规则的排序规则名称。请参见 SQL 排序规则名称。
注释
COLLATE 子句可以在几个级别上指定,包括以下级别:
创建或更改数据库。
可以使用 CREATE DATABASE 或 ALTER DATABASE 语句的 COLLATE 子句指定数据库的默认排序规则。还可在创建数据库时使用 SQL Server 企业管理器指定排序规则。如果不指定排序规则,则将为数据库指派 SQL Server 实例的默认排序规则。
创建或更改表列。
可以使用 CREATE TABLE 或 ALTER TABLE 语句的 COLLATE 子句指定每个字符串列的排序规则。还可在创建表时使用 SQL Server 企业管理器指定排序规则。如果不指定排序规则,将为列指派数据库的默认排序规则。
还可使用 COLLATE 子句中的 database_default 选项,指定临时表中的列使用连接的当前用户数据库(而不是 tempdb)的默认排序规则。
投影表达式的排序规则。
可以使用 COLLATE 子句将字符表达式投影到特定的排序规则。将为字符字面值和变量指派当前数据库的默认排序规则。将为列引用指派列的定义排序规则。有关表达式排序规则的信息,请参见排序规则的优先顺序。
标识符的排序规则取决于定义标识符时所在的级别。为实例级对象(如登录名和数据库名)的标识符指派实例的默认排序规则。为数据库对象(如表、视图和列名)的标识符指派数据库的默认排序规则。例如,对于名称差别仅在于大小写的两个表,可在使用区分大小写排序规则的数据库中创建,而不能在使用不区分大小写排序规则的数据库中创建。
当连接上下文与数据库相关时,可以创建变量、GOTO 标签、临时存储过程和临时表,且当已将上下文切换到其它数据库时引用它们。变量、GOTO 标签、临时存储过程和临时表的标识符在实例的默认排序规则中。
COLLATE 子句只能应用于 char、varchar、text、nchar、nvarchar 和 ntext 数据类型。
排序规则一般由排序规则名标识。例外情况是:在安装过程中没有为 Windows 排序规则指定排序规则名称,而是指定排序规则指示器,然后选择复选框以指定区分或不区分大小写和重音的二进制排序或字典排序。
可以执行系统函数 fn_helpcollations 以检索 Windows 排序规则和 SQL 排序规则的所有有效排序规则名称的列表:
SELECT *
FROM ::fn_helpcollations()
SQL Server 只支持由基础操作系统支持的代码页。当执行依赖排序规则的操作时,被引用对象所使用的 SQL Server 排序规则必须使用计算机上运行的操作系统所支持的代码页。这些操作可包括:
当创建或更改数据库时,为数据库指定默认排序规则。
当创建或更改表时,为列指定默认排序规则。
当还原或附加数据库时,操作系统必须支持数据库的默认排序规则,并支持数据库中的任何 char、varchar 和 text 列或参数的排序规则。
支持 char 和 varchar 数据类型的代码页转换,但是不支持 text 数据类型的代码页转换。不报告代码页转换过程中的数据丢失。
如果被引用的对象所使用或指定的排序规则使用 Windows® 不支持的代码页,则 SQL Server 将发出错误信息。有关更多信息,请参见 SQL Server 联机丛书的"SQL Server 构架"章中的"排序规则"节
.net 编程mysql_老外的.NET与MySQL存储过程编程
i created this example because I could not find a simple explanation for using MySQL 5 with ObjectDataSources in ASP.NET 2.0.Introductioni created this example because I could not find a simple explan...
.net 编程mysql_老外的.net与mysql存储过程编程
created this example because I could not find a simple explanation for using MySQL 5 with ObjectDataSources in asp.net 2.0.Introductioni created this example because I could not find a simple explanat...
科普文:软件架构数据库系列之【MySQL 常见错误代码说明】
10051007:与MySQL服务器启动或运行有关的错误。10441054:与MySQL客户端/服务器通信协议中的错误有关。1062:尝试插入重复的键值,违反了唯一性约束。11141133:与MySQL表的更新或修改有关的错误。1146:表不存在(可能是尝试访问不存在的表)。1216:服务器主机不存在。1227:过多的关闭标签。1235:客户端在没有正确认证的情况下尝试执行操作。12511252:与客户端/服务器协议中的字符集有关的错误。1264:字段值太大,无法存储在指定的列类型中。1312。
老外的.NET与MySQL存储过程编程
Download source - 65.3 Kb i created this example because I could not find a simple explanation for using MySQL 5 with ObjectDataSources in ASP.NET 2.0.Introductioni created this examp
Oracle Database Server Messages(三) . .
Skip Headers Oracle9i Database Error Messages Release 2 (9.2) Part Number A96525-01 Home Book List Contents Index Master Index Feedback
MS-SQL Server
34,836
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章