Как вставить строку в CSV, используя последнюю строку и увеличивая значение? - PullRequest
0 голосов
/ 08 марта 2020

Мне нужно добавить строку значений в конец запроса, но увеличить значение «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
...