【お客様からの投稿質問】
Polybase を使用して SQL Data Warehouse への定期的な読み込みを実行したいと考えています。私の計画は、Create External Table の「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'.