Может ли запрос в формате SQL (валюта) вызываться Json? - PullRequest
0 голосов
/ 10 июня 2019

Я создаю таблицу данных, вызывая мои данные (JSON) с помощью ajax, поэтому я не могу отформатировать свои столбцы вручную, поэтому вместо этого я отформатировал их непосредственно в валюте в SQL 2012

Проблема заключается в том, что когда япопробуйте использовать Json с concat в моем формате данных, формат исчезает.Есть ли способ сделать это?

я пытался:

FORMAT(bd.dbo.table.column, 'C', 'en-us') AS 'R1',

И

concat('$',SUM(bd.dbo.table.column)) as R2

оба прекрасно работают в SQL, но когда я пробую их только в ПочтальонеКонкат дает мне символ валюты.

edit **

вот как я звоню

мой json дает мне

{ "данные": [{ "col1": "0106", "col2": "5", "col3": 4, "COL4": 3, "PENDIENTE": 22029,328, "PENDIENTE2": "$ 22,029.33"," PENDIENTE3 ":" $ 22029.3 "}]}

это мой запрос

SELECT 
    database.dbo.table1.col1,
    database.dbo.table1.col2,
    database.dbo.table2.col3,
    database.dbo.table1.col4,

    sum(database.dbo.table2.colMoney*
        database.dbo.table2.colMoney2) as PENDIENTE,

    FORMAT(sum(database.dbo.table2.colMoney*
        database.dbo.table2.colMoney2), 'C', 'en-us') AS PENDIENTE2,

    concat('$',sum(database.dbo.table2.colMoney*
        database.dbo.table2.colMoney2)) as PENDIENTE3
FROM
    database.dbo.table1,
    database.dbo.table2,
    database.dbo.table3
WHERE
    database.dbo.table1.ID = 
    database.dbo.table2.ID
AND
    database.dbo.table2.colMoney > 0 
GROUP BY    
    database.dbo.table1.col1,
    database.dbo.table1.col2,
    database.dbo.table2.col3,
    database.dbo.table1.col4

Дело в том, что в таблице не будет отображаться ни символ валюты, ни формат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...