男装。 451,错误查询SQL SERVER 2008 R2 [英] Mens. 451, Error Query SQL SERVER 2008 R2

查看:71
本文介绍了男装。 451,错误查询SQL SERVER 2008 R2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个数据库sqlserver 2008 r2

在查询中有效,另一个向我显示以下错误



必须有一些不同的设置



我可以说我在数据库中更改显示错误了吗?



查询数据库1 :结果OK

数据库2中的查询:结果错误



SELECT Nit_Proveedor +' - '+ nombre_proveedor as Proveedor

FROM proveedor





并告诉我这个错误



男士。 451,Nivel 16,Estado 1,Línea2

No se puede resolver el conflictodeintercalaciónparala columna 9 delacedtrucciónSELECT。

解决方案

< blockquote>如果Bing翻译给了我正确的翻译....

看来你正在尝试将2列具有不同的校对字串在一起



如何更改列排序

MSDN






此错误是由字符串连接校对冲突引起的,这意味着列 Nit_Proveedor nombre_proveedor 具有不同的排序规则(此处必须具有相同的排序规则)。您有几个选项:

1.将一列的排序规则更改为与其他排序相同。

2.在select语句中指定排序规则:

  SELECT  Nit_Proveedor + '   - ' + nombre_proveedor   COLLATE  DATABASE_DEFAULT   as  Proveedor 
FROM 证明者



(而不是 DATABASE_DEFAULT 您可以使用特定的排序规则,例如 Latin1_General_100_CS_AS


I have two databases sqlserver 2008 r2
in the query works and another shows me the following error

must have some different settings

I could say that I do change in the database showing the error?

Query in Database 1 : Result OK
Query in Database 2 : Result ERROR

SELECT Nit_Proveedor + ' - ' + nombre_proveedor as Proveedor
FROM proveedor


and show me this errror

Mens. 451, Nivel 16, Estado 1, Línea 2
No se puede resolver el conflicto de intercalación para la columna 9 de la instrucción SELECT.

解决方案

If Bing translator gave me the correct translation....
It appears you are trying to string together 2 columns which have different collation

How to change column collation
MSDN


Hi,

This error is due to string concatenation collation conflict which means that columns Nit_Proveedor and nombre_proveedor have different collation (must have the same collation here). You have a couple of options:
1. Change one column's collation to be the same as other's.
2. Specify collation in the select statement:

SELECT Nit_Proveedor + ' - ' + nombre_proveedor COLLATE DATABASE_DEFAULT as Proveedor 
FROM proveedor


(instead of DATABASE_DEFAULT you can use a specific collation like Latin1_General_100_CS_AS)


这篇关于男装。 451,错误查询SQL SERVER 2008 R2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆