単純な挿入コードですが、構文エラーが発生し続けます値の行にはテーブルの各列の値があり、列は3つしかありません。カンマを削除しようとしました、セミコロンを使用しようとしました親を閉じた後は何も試しませんでした、列を明示的に述べようとしました値の前の名前は、この単純なコードでは何も機能しません
1847 次
2 に答える
3
Azure Synapse Analytics (以前の Azure SQL Data Warehouse) は、複数行INSERT ... VALUES
の句をサポートしていません。これらをwithに変換するだけです。SELECT
UNION ALL
INSERT INTO dbo.countryCurrency
SELECT 'Afganistan', 'Afghani', 'AFN'
UNION ALL
SELECT 'Aland Islands', 'Euro', 'EUR'
UNION ALL
SELECT 'Albania', 'Lek', 'ALL'
UNION ALL
SELECT 'Algeria', 'Algerian Dinar', 'DZD'
UNION ALL
SELECT 'American Samoa', 'US Dollar', 'USD'
-- ... etc
于 2020-06-12T18:04:15.177 に答える
0
SQL Server テーブル値コンストラクターは Azure Synapse ではサポートされていません。 https://docs.microsoft.com/en-us/sql/t-sql/queries/table-value-constructor-transact-sqlを参照してください。
于 2020-06-12T18:04:16.417 に答える