Создать URL-адрес из JSON в SQL Server - PullRequest
0 голосов
/ 24 мая 2019

Я могу вывести свой SQL-запрос в JSON с помощью команды FOR JSON в моем запросе.Что мне нужно сделать, это сделать эти данные JSON доступными через действующий URL-адрес, который я могу получить в любое время, когда мне понадобится новый набор данных с SQL Server.

В большинстве моих исследований показано, как использовать A) с JSONвнутри SSMS, или B) вывод JSON из SSMS.Мне нужен способ получения выходных данных JSON, хранения их где-то вне моего SQL-сервера с уникальным URL-адресом, который позволит мне использовать команду fetchURL в моих сценариях Google для обновления данных в моем Google Sheet с моего SQL Server.Я уже знаю, как анализировать данные JSON в своей электронной таблице, и я уже знаю, как получить данные SQL в формате JSON.Отсутствующая ссылка создает URL-адрес для данных JSON, которые подключены к моей базе данных SQL Server и обновляются каждый раз, когда я их получаю.Ниже приведен код SQL, который создает объект JSON (это демонстрационная база данных Aeries для их информационной системы для учащихся ... запрос возвращает все оценки для всех учащихся средней школы ... это фиктивные данные)

--LIVE GRADES JSON

SELECT
    STU.ID as [Student.PermID],
    CONCAT(STU.LN,', ',STU.FN) AS [Student.LastFirst],
    STU.GR as [Student.Grade],
    GBK.PD as [Student.Period],
    TCH.TE as [Student.TeacherName],
    TCH.TN as [Student.TeacherNum],
    GBU.CSC as [Student.Percentage],
    LEFT(GBU.CMK,1) as [Student.Mark],
    STU.U3 as [Student.User3],
    STU.LF as [Student.LangFlu],
    STU.CU as [Student.CounselorNum],
    CAST(GBU.DTS as date) as [Student.LastUpdate]

FROM GBK
JOIN TCH ON (TCH.SC = GBK.SC AND TCH.TN = GBK.TN AND TCH.DEL = 0)
JOIN GBU ON (GBU.SC = GBK.SC AND GBU.GN = GBK.GN AND GBU.DEL = 0)
JOIN STU ON (STU.SC = GBU.SC AND STU.SN = GBU.SN AND STU.DEL = 0)

WHERE 
    GBK.DEL = 0 AND
    GBK.SC = 994 AND 
    STU.GR IN (9, 10, 11, 12) AND 
    GBU.TG != 'I' AND
    (GBK.TM = 'Spring' OR GBK.TM = '3' OR GBK.TM = '4' OR GBK.TM = 'Year') and
    GBK.PD < 8

ORDER BY STU.LN, STU.ID, GBK.PD

FOR JSON PATH, ROOT('Students')

Мне нужна помощь в создании URL-адреса и указании, где его «хранить», чтобы я мог в любой момент получить данные из пользовательского сценария на листах Google, а не выполнять запрос в SSMS и копировать +вставьте его в мою таблицу.У меня есть JSON, и я знаю, как разобрать его в электронную таблицу.Я просто не знаю, как мне создать и сохранить URL-адрес, по которому я могу получать данные, когда они мне нужны, и они всегда подключены к моей базе данных SQL Server в режиме реального времени.

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