DECLARE @barcode XML
SET @barcode = '<BCODES><BCODE>a</BCODE><BCODE>b</BCODE><BCODE>c</BCODE><BCODE>d</BCODE></BCODES>'
--INSERT INTO #barcode
SELECT v.x.value('BCODE[1]','VARCHAR(15)') AS Barcodes
FROM @barcode.nodes('BCODES') v(x)
Result-->
Barcodes
a
I'm unable to get b,c and d in the output.

SELECTto returna,b,c,dbut onlyais returned?