我試圖檢查數據是否存在於ID但不是其對應的值,然後整個行從輸出中丟棄。如果這兩個值和id是空白,則它的確定,以及那些行中的輸出當id不爲空或空白時檢查丟失的數據
DECLARE @TAB TABLE
(
ID VARCHAR (50),
SKU VARCHAR (50),
Resistor_ID1 VARCHAR (50),
Resistor_Value VARCHAR (50),
Capacitor_ID VARCHAR (50),
Capacitor_Value VARCHAR (50),
Inductor_ID VARCHAR (50),
Inductor_Value VARCHAR (50)
)
INSERT @TAB
SELECT '1', 'BPN1256', '1033', '' , 'RMA56', 'Ceramic', 'PVAN59', 'Ferrite' UNION ALL
SELECT '1', 'SAN9286', '' , '' , 'TMA56', 'FILM' , '' , '' UNION ALL
SELECT '1', 'RJA1896', '3033', '35OHM', 'UMA56', 'Ceramic', 'PVAN59', 'Ferrite' UNION ALL
SELECT '1', 'DNN5256', '4033', '45OHM', 'QMA56', '' , 'PVAN59', 'Ferrite' UNION ALL
SELECT '1', 'LXA6556', '5033', '65OHM', 'ZMA56', 'FILM' , 'PVAN59', ''
預計產量保持
1 SAN9286 TMA56 FILM 1 RJA1896 3033 35OHM UMA56 Ceramic PVAN59 Ferrite
請分享您的經驗。 謝謝
從不使用空字符串作爲NULL ... – jarlh
您正在使用哪個數據庫系統? – MortenSickel
調整你的例子,你需要那麼多列嗎?更好地描述爲什麼只有那些箭頭被返回。 – jarlh