Select 来自 EXTERNAL 通过 LOCATION 语句
Select from EXTERNAL via LOCATION statement
我要写查询
@result =
SELECT * //Id, Test
FROM EXTERNAL MyAzureSQLDBDataSource LOCATION "dbo.test"
WHERE Test NOT LIKE "_C";
但是我得到一个错误:
C# error CS0103: The name 'Test' does not exist in the current
context.
如果我 运行 查询没有 WHERE 语句,一切正常。同样的问题出现在 SELECT,如果我在查询中使用列名而不是 *
,我会得到一个错误
知道为什么我不能使用 location 和 where 语句吗?
dbo.test table 的模式定义是什么?
我假设 Azure SQLDB 中的 dbo.test table 要么不提供列 Test 要么以不同的大小写拼写(注意 U-SQL 是 - 不像 T-SQL - 区分大小写)。
我要写查询
@result =
SELECT * //Id, Test
FROM EXTERNAL MyAzureSQLDBDataSource LOCATION "dbo.test"
WHERE Test NOT LIKE "_C";
但是我得到一个错误:
C# error CS0103: The name 'Test' does not exist in the current context.
如果我 运行 查询没有 WHERE 语句,一切正常。同样的问题出现在 SELECT,如果我在查询中使用列名而不是 *
,我会得到一个错误知道为什么我不能使用 location 和 where 语句吗?
dbo.test table 的模式定义是什么?
我假设 Azure SQLDB 中的 dbo.test table 要么不提供列 Test 要么以不同的大小写拼写(注意 U-SQL 是 - 不像 T-SQL - 区分大小写)。