为什么在使用联接时具有一致的排序规则很重要?
我在跨两个数据库连接两个表时使用了排序规则,但为什么我们需要它?如果您在两个不同数据库的两个表上都有相同的排序规则,我们需要它吗?
为什么在使用联接时具有一致的排序规则很重要?
我在跨两个数据库连接两个表时使用了排序规则,但为什么我们需要它?如果您在两个不同数据库的两个表上都有相同的排序规则,我们需要它吗?
排序规则定义了字符串排序和比较的规则 - msdn。
就个人而言,我使用这种查询风格 -
SELECT *
FROM dbo.Table1 t1
JOIN dbo.Table2 t2 ON t1.KeyCD COLLATE DATABASE_DEFAULT = t2.KeyCD COLLATE DATABASE_DEFAULT