Я могу вывести свой 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 в режиме реального времени.