SQL SERVER 消息 468,级别 16,状态 9
2013-12-19 13:32
507 查看
Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_Latin1_General_CP1_CI_AS"
这个是由于两个表的排序规则不一样导致的,
在T-SQL中使用COLLATE DATABASE_DEFAULT,用这个会将字段转换成当前数据库的排序规则,来解决字段在equal操作中的排序规则冲突。
CREATE TABLE #polist
(
order_no nvarchar(100) COLLATE DATABASE_DEFAULT,
fa_return_time datetime
)
//在需要的字段后加上这句COLLATE DATABASE_DEFAULT
这个是由于两个表的排序规则不一样导致的,
在T-SQL中使用COLLATE DATABASE_DEFAULT,用这个会将字段转换成当前数据库的排序规则,来解决字段在equal操作中的排序规则冲突。
CREATE TABLE #polist
(
order_no nvarchar(100) COLLATE DATABASE_DEFAULT,
fa_return_time datetime
)
//在需要的字段后加上这句COLLATE DATABASE_DEFAULT
相关文章推荐
- 在往sql server 插入数据时 报此错误“ 消息 8152,级别 16,状态 14,第 1 行 将截断字符串或二进制数据。”
- 消息 245,级别 16,状态 1,
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- sql2000 服务器: 消息 4064,级别 16,状态 1
- 两个 datetime 列的差别导致了运行时溢出 消息 535,级别 16,状态 0
- sql错误:消息 208,级别 16,状态 6,存储过程无效
- 消息 7314,级别 16,状态 1,第 1 行 链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 不包含表 "Sheet1"。该表不存在,
- 消息 208,级别 16,状态 1,第 1 行 对象名 '' 无效。
- 消息 8101,级别 16,状态 1,第 1 行仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'CUSTOMER_TBL'中的标识列指定显式值。
- sql错误:消息 208,级别 16,状态 6,存储过程无效
- 出现如下错误服务器: 消息 544,级别 16,状态 1,行 1 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值。
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- 全文索引查询子句只包含被忽略的词,服务器: 消息 7619,级别 16,状态 1,行 1
- 出现如下错误服务器: 消息 544,级别 16,状态 1,行 1 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值。
- 类似“消息 1767,级别 16,状态 0,第 1 行 外键 'fk_cwi' 引用了无效的表 'CourseWare'。”的解决
- 无法打开物理文件 。操作系统错误 5:"5(拒绝访问。)"。 消息 5120,级别 16,状态 101,
- 消息 16929,级别 16,状态 1 游标是只读的
- 消息 xxx,级别 16,状态 x,过程 sp_executesql,第 x 行 过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'。
- 无法打开物理文件 。操作系统错误 5:"5(拒绝访问。)"。 消息 5120,级别 16,状态 101
- 消息 8101,级别 16,状态 1,第 1 行 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'MyShop'中的标识列指定显式值。