【发布时间】:2017-03-03 13:16:58
【问题描述】:
我想向远程 Azure SQL 数据库写入查询。
我通过查询数据源 - 方法 1
关注了tutorial我已成功运行教程中的查询:
@results1 =
SELECT *
FROM EXTERNAL MyAzureSQLDBDataSource EXECUTE @"SELECT @@SERVERNAME AS serverName, GETDATE() AS dayTime, DB_NAME() AS databaseName";
但是……
我想将此查询更新为以下形式:
DECLARE @queryA string = @"SELECT @@SERVERNAME AS serverName, GETDATE() AS dayTime, DB_NAME() AS databaseName";
@results2 =
SELECT *
FROM EXTERNAL MyAzureSQLDBDataSource EXECUTE @queryA;
我遇到了一个错误
E_CSC_USER_SYNTAXERROR:语法错误。预期之一:字符串文字
知道为什么我不能使用存储在字符串值中的查询吗?
在实际查询中,我需要根据 where 语句中的参数动态创建查询。
提前谢谢你
【问题讨论】:
标签: azure azure-data-lake u-sql executequery