[Публикация вопроса от клиента]
Я хотел бы выполнять периодические загрузки в хранилище данных SQL с помощью Polybase. Мой план состоит в том, чтобы создать хранимую процедуру, которая принимает параметр «LOCATION» для создания внешней таблицы, но этот параметр не работает из-за синтаксиса. Вот пример кода, который я написал:
alter PROCEDURE CETFromNewLocation
as
begin
Declare @location varchar(100)='data/2015/2015831';
Create External TABLE stg_tbl (
[DateId] int NULL
)
WITH (
LOCATION= @location,
DATA_SOURCE = my_external_source,
FILE_FORMAT = my_external_file_format,
REJECT_TYPE = VALUE,
REJECT_VALUE = 0
)
end
Сообщение об ошибке, которое я получаю:
> Parse error at line: 25, column: 16: Incorrect syntax near
> '@location'.