这应该(大约)执行相同的操作:
SELECt ....... FROM myTable INNER JOIN table ON table.param1=myTable.param1 LEFT JOIN systemTable on systemTable.param2=myTable.param2 and @SystemMerge = 1 WHERe (@SystemMerge = 0 OR systemTable.NonNullableColumn IS NOT NULL)
当然,这还意味着
systemTable必须编写对其中的列的任何其他引用,以期望此类列为
NULL。



