2009-07-24 41 views
0

这是一个让我有一天。你会期望以下什么回报?whitespace UNION bug

SELECT 'X' AS line 
UNION 
SELECT 'X ' AS line 

注意第二个SELECT中的空格。 很明显,SQL 2000和2005都返回1结果。即使它是一个UNION(而不是一个UNION ALL)。

没有什么我可以看到在线书籍关于此。为什么会发生?我猜这是一个错误。是或有一个合理的理由?指定

回答