我是 SQL 新手,我正在尝试使用一个脚本查询两个单独的数据库。但是,两个数据库都有不同的排序规则。我试图通过运行这样的脚本来强制更改排序规则:
use master
go
alter database database1
collate SQL_Latin1_General_CP1_CI_AS
go
这确实会运行,但是当我尝试运行此查询时它没有任何区别(即使两个数据库现在都使用 SQL_Latin1_General_CP1_CI_AS):
select [Manufacturer],[ModelNumber] from database1.dbo.CVStore_Products inner join database2.dbo.tProduct on [StoreProductCode]=[ModelNumber]
我究竟做错了什么?因为我不断收到此错误:
Msg 468, Level 16, State 9, Line 1
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.
提前感谢您的帮助!:D