我试图只显示几个字段的组合。 (我被客户要求这么做)。我想下面的命令,但我得到上述错误:无法解析选择语句中第5列的排序规则冲突
的SQL代码片段:
SELECT dbo.VPayment_2.Serial, dbo.VPayment_1.Description, dbo.VPayment_2.Money, dbo.VPayment_1.PaymentType,,
'Payment ' + dbo.VPayment_1.PaymentType + ' - ' + ' Serial ' + CAST(dbo.VPayment_2.Serial AS nvarchar(15))
+ '(' + dbo.VPayment_1.Description + ')' AS Compact Info
FROM dbo.VPayment_2 INNER JOIN
dbo.VPayment_1 ON dbo.VPayment_2.ID = dbo.VPayment_1.ID
这样最终的结果会是什么样子:
---------------------------------------------------------------------------
Serial Description Money PaymentType Compact Info
123456 some info 500$ Check Payment :Check - Serial 123456 - some info
0 some info2 100$ In Cash Payment :In Cash - Serial 0 - some info
要做到这一点我创建了两个意见出问题的表格,然后使用内部ID加入这两个视图,以便得到观察结果。问题是当我添加紧凑信息字段,这是其他领域的组合它产生的错误:
Can not resolve collation conflict on column 5 in select statement
而这种情况发生时,我没有比较任何东西。
谢谢,但是当我尝试将其设置为Persian_CI_AS它说它是无效的! ?我应该怎么显示波斯人的角色呢?我相信SQL Server 2008支持波斯语整理,我已经设置了我的数据库! – Breeze 2013-02-26 17:38:36
没有'Persian_CI_AS'这样的东西。也许你的意思是'Persian_100_CI_AS'? – 2013-02-26 17:40:04
太棒了:)是的,它:)上帝保佑你先生,非常感谢你:) – Breeze 2013-02-26 17:41:20