Мне нужно добавить строку значений в конец запроса, но увеличить значение «SystemEntryDate», которое представляет собой формат отметки времени unix, на 1 миллисекунду и затем вывести в csv.
Код:
SELECT TOP 5
[TotalNetAmount], [TotalTaxAmount], [TotalGrossAmount],
CAST(DATEDIFF(s, '1970-01-01 00:00:00.000', [SystemEntryDate]) AS bigint) * 1000000000 AS 'SystemEntryDate'
FROM
[FPCFData].[dbo].[SaleTransaction];
Результат запроса:
0.51000000000000001,9.0000000000000024E-2,0.59999999999999998,1360146794000000000
2.5100000000000002,0.30000000000000004,2.8100000000000001,1360152674000000000
1.49,0.09000000000000008,1.5800000000000001,1360170129000000000
2.9900000000000002,0.4800000000000002,3.4700000000000002,1360177208000000000
2.5099999999999998,0.48999999999999999,3.0,1360178690000000000
Я генерирую CSV с этим кодом:
sqlcmd -S tcp:127.0.0.1,2433\instanceB -i query.sql -o output.csv -s"," -h -1 -W -w 999