简单的插入代码,但我不断收到语法错误值行对表中的每一列都有一个值,它只有 3 列,我尝试删除逗号,尝试使用分号在关闭父项后没有尝试,尝试明确说明列值之前的名称在这个简单的代码上没有任何作用
1847 次
2 回答
3
Azure Synapse Analytics(以前称为 Azure SQL 数据仓库)不支持多于一行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
Azure Synapse 不支持 SQL Server 表值构造函数,请参阅https://docs.microsoft.com/en-us/sql/t-sql/queries/table-value-constructor-transact-sql。
于 2020-06-12T18:04:16.417 回答