2

単純な挿入コードですが、構文エラーが発生し続けます値の行にはテーブルの各列の値があり、列は3つしかありません。カンマを削除しようとしました、セミコロンを使用しようとしました親を閉じた後は何も試しませんでした、列を明示的に述べようとしました値の前の名前は、この単純なコードでは何も機能しません

挿入ステートメントの構文エラー

4

2 に答える 2

3

Azure Synapse Analytics (以前の Azure SQL Data Warehouse) は、複数行INSERT ... VALUESの句をサポートしていません。これらをwithに変換するだけです。SELECTUNION 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 に答える