T-SQL クエリのWHERE
条件で、SQL 2019 ポリベースから .XLSX ファイルに行が返されない
Polybase を作成したコードは次のとおりです。
create master key encryption by password = 'Polybase2CSV';
create external data source myODBCxlsx with
(
LOCATION = 'odbc://localhost',
CONNECTION_OPTIONS = 'Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=F:\PolybaseSourceData\CustomerData.xlsx'
);
create external table CustomerData(
CUSTOMERID FLOAT(53),
CUSTOMERNAME Nvarchar(255),
DEPARTMENT Nvarchar(255)
) with (
LOCATION='[sheet1$]',
DATA_SOURCE=myODBCxlsx
);
このクエリは機能します:
select * from customerData
ただし、これはしません:
select * from customerData where customername = 'Steve'
Steve という名前の顧客がいますが、クエリは行を返しません。