无法解决“之间的排序规则冲突”;SQL拉丁语通用CP1 CI AS;及;拉丁语1“通用”CI“AS”;在联合行动中
我必须连接两个视图,并创建一个表来填充视图中的日期 但我得到了这个错误: 无法解决之间的排序规则冲突 工会中的“SQL拉丁语通用”和“拉丁语通用”和“拉丁语通用” 手术无法解决“之间的排序规则冲突”;SQL拉丁语通用CP1 CI AS;及;拉丁语1“通用”CI“AS”;在联合行动中,sql,reporting-services,view,union,collation,Sql,Reporting Services,View,Union,Collation,我必须连接两个视图,并创建一个表来填充视图中的日期 但我得到了这个错误: 无法解决之间的排序规则冲突 工会中的“SQL拉丁语通用”和“拉丁语通用”和“拉丁语通用” 手术 如果您执行以下操作,请建议如何解决此问题。您好,同意上述人员的说法: SELECT ColumnA COLLATE DATABASE_DEFAULT ,ColumnB COLLATE DATABASE_DEFAULT --,... (rest of Columns) FROM [dbo].[Destination
如果您执行以下操作,请建议如何解决此问题。您好,同意上述人员的说法:
SELECT ColumnA COLLATE DATABASE_DEFAULT
,ColumnB COLLATE DATABASE_DEFAULT
--,... (rest of Columns)
FROM [dbo].[Destinations_1415]
UNION
SELECT ColumnA COLLATE DATABASE_DEFAULT
,ColumnB COLLATE DATABASE_DEFAULT
--,... (rest of Columns)
FROM [dbo].[Destinations_1516]
这应该可以解决您的问题,您只需要确定哪个列有排序规则错误。查找表之间排序规则不同的列。将collate子句添加到其中一个select子句以强制执行所需的排序规则。(如果您使用UNION ALL,则无需执行此操作,因为不会执行重复消除。)是的,我已经识别了该列,请您告诉我该列的语法。谢谢<代码>选择…,该列需要排序,@ArunaRaghunam您能看看我在第页的答案吗?
SELECT ColumnA COLLATE DATABASE_DEFAULT
,ColumnB COLLATE DATABASE_DEFAULT
--,... (rest of Columns)
FROM [dbo].[Destinations_1415]
UNION
SELECT ColumnA COLLATE DATABASE_DEFAULT
,ColumnB COLLATE DATABASE_DEFAULT
--,... (rest of Columns)
FROM [dbo].[Destinations_1516]