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 - 区分大小写)。