2009-07-24 33 views
0

這是一個讓我有一天。你會期望以下什麼回報?whitespace UNION bug

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

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

沒有什麼我可以看到在線書籍關於此。爲什麼會發生?我猜這是一個錯誤。是或有一個合理的理由?指定

回答