I have a Jenkins batch command step, which makes query to MSSQL DB and return a result:
cd "C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn"
SQLQUERY="C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.exe" -S "test-sqlsrv.database.windows.net" -U "someuser" -P "somepass" -d "somedb" -W -Q "SELECT tt.Name FROM Transport.Topic tt, Transport.Root tr, Transport.DDS dds WHERE tr.Id = tt.TransportId AND dds.TransportId = tr.Id AND dds.QOSProfile = 'Asset_Profile' group by tt.Name order by tt.Name">test.txt
Result in test.txt:
Name
----
value1
DigitalIO
value2
J1939
SKF15
value3
VIMS
(7 rows affected)
Is there any way, either by transform test.txt result, or by remaking sql query on previous step, to receive following output in file or variable:
value1;DigitalIO;value2;J1939;SKF15;value3;VIMS