我想应用条件where子句,如果我的barcode参数为null,那么我想获取所有的记录,如果它带有值,那么我只想为第二部分提取匹配的记录,但是如果我尝试了下面的空值,我就只能获取所有记录, FROM tempTable ((ISNULL(@barcode,0)=1)
// but this is not fetching all the records= 1 AND tempTable.barcode LIKE @barcode+'
为了简单起见,我们假设每个EndDate当前都是空的。我使用一个临时表遍历如下所示的内容,其中包含我感兴趣的行(结束日期为空的行):SET EffectiveEndDate=Minimum.Date selectmin(BaseTable.StartDate) as date, TempTable as RowId
on BaseTable.ID=TempTable<
表1-无空点。INSERT INTO TempTable SELECT * FROM Table2 WHERE Point IS NOT NULLINSERT INTO TempTable SELECT TOP 10000 * FROM Table2 WHERE Point IS NULL
又要花一辈子的时间了。
我设置autoBroadcast为200M,表a为20KB,表b为20KB,表c为100G。我找到了"a left join b on...“是一个“广播连接”,并将结果注册为" TempTable“(TempTable为30KB),我的问题是当我执行"c left join TempTable on...”时,我希望自动广播TempTable我也尝试缓存TempTable</e