insert

wtlkbnrh  于 2021-08-09  发布在  Java
关注(0)|答案(2)|浏览(271)

简单的插入代码,但我不断得到语法错误的值行有一个值,表中的每一列,它只有3列,我尝试删除逗号,尝试使用分号尝试关闭父项后尝试什么都不做,尝试显式声明列名之前的值什么都不工作在这个简单的代码位

wecizke3

wecizke31#

azure synapse analytics(以前称为azure sql数据仓库)不支持 INSERT ... VALUES 多行的子句。把这些转化成 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
mbskvtky

mbskvtky2#

azure synapse不支持sql server表值构造函数,请参阅https://docs.microsoft.com/en-us/sql/t-sql/queries/table-value-constructor-transact-sql.

相关问题