ISNULL(FACT_END_DATE,0) = 0 AND END_DATE < 日期AND (dbo.F_SUBCODE_BALANCE(PRODUCT_ID,'','4001', 日期,2) <> 0)我不是很明白 哪位英雄幫我解釋一下
2 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
ISNULL(FACT_END_DATE,0) 是說 如果 FACT_END_DATE 為null 的話 ,那么取 0;
ISNULL(FACT_END_DATE,0) = 0 就是 FACT_END_DATE 為null 或者 0 的意思
END_DATE < 日期 這個不用解釋了吧
dbo.F_SUBCODE_BALANCE(PRODUCT_ID,'','4001', 日期,2) <> 0
有一個dbo的函數,F_SUBCODE_BALANCE 判斷 其返回值 是數字, 判斷其是否 <> 0

精慕HU
TA貢獻1845條經驗 獲得超8個贊
select * from 表 where 編號 in (1,2,3,4)
或者
select * from 表 where 編號=1 or 編號=2 or 編號=3 or 編號=4
或者
select * from 表 where 編號=1
union
select * from 表 where 編號=2
union
select * from 表 where 編號=3
union
select * from 表 where 編號=4
這三個會返回一樣的結果
添加回答
舉報
0/150
提交
取消