SQL Server中的CROSS JOIN和FULL OUTER JOIN的区别是什么?它们是一样的吗?请解释一下。什么时候使用它们?