Ошибка SQL-запроса Excel: Подробности: «Microsoft SQL: неправильный синтаксис рядом с '='. Незакрытая кавычка после символьной строки ']) в Source". " - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть четыре запроса, которые я создал несколько месяцев назад с этим кодом, которые выполняются нормально.Я создаю новый запрос, копирую и вставляю старый запрос и изменяю только ссылку на таблицу из базы данных.Я не вижу никаких закрытых кавычек и озадачен тем, почему этот код T-SQL работает в старых запросах, но не в новом, который я создаю.Я даже пытался скопировать и вставить точный запрос, который уже работает, и я все еще получаю ошибку.Ты хоть представляешь, в чем проблема?

let
    Source = Sql.Database("Delta", "enteliwebDB", [Query="SELECT TOP 100 percent        #(lf)ts AS 'Timestamp', value#(lf)FROM [enteliwebDB].[dbo].[UASTP_150000_TL63]#(lf)where ts between dateadd(day, datediff(day, 0 ,getdate())-31, 0) #(lf)and #(lf)dateadd(day,datediff(day, 0 ,getdate()), 0)"])
in
    Source

1 Ответ

0 голосов
/ 20 февраля 2019

Внутри SQL-запроса у вас есть перевод строки # (lf) .Удалите все # (lf) , и оно должно работать.

let
 Source = Sql.Database("Delta", "enteliwebDB", [Query="SELECT TOP 100 PERCENT ts AS 'Timestamp', value FROM [enteliwebDB].[dbo].[UASTP_150000_TL63] WHERE ts BETWEEN DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()) - 31, 0) AND DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0)"])

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