In SQL Server, what is the purpose of the CROSS JOIN clause?
A. Combines rows from two or more tables
B. Retrieves all rows from a table
C. Retrieves rows that have no matching rows in the other table
D. Generates the Cartesian product of two tables
CROSS JOIN generates the Cartesian product of two tables in SQL Server.