I am trying to check if data is present for ID but not for its corresponding value then entire row discard from output. If both value and id are blank then its ok, and those row retain in the output
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', ''
Expected Output
1 SAN9286 TMA56 FILM 1 RJA1896 3033 35OHM UMA56 Ceramic PVAN59 Ferrite
Please share your expertise. Thanks