本文介绍了男装。 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。解决方案 如果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 OKQuery in Database 2 : Result ERROR SELECT Nit_Proveedor + ' - ' + nombre_proveedor as Proveedor FROM proveedorand show me this errrorMens. 451, Nivel 16, Estado 1, Línea 2No 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 collationHow to change column collationMSDNHi,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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-10 13:59