sql-server – SQL Server查询错误

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server查询错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
根据维基百科,这种语法看起来正确……
INSERT INTO dbo.Metadata_type ("name","publishable") 
VALUES
("Content Owner",0),("Content Coordinator",("Writer",("Content Type",("State",1),("Business Segment",("Audience",("Product Life Cycle Stage",("Category",("Template",0)

我收到了错误.我已经尝试将列名称包装在`但是这也不起作用……

Error code 207,sql state 42S22: Invalid column name ‘Content Owner’.
Error code 207,sql state 42S22: Invalid column name ‘Content Coordinator’.
Error code 207,sql state 42S22: Invalid column name ‘Writer’.
Error code 207,sql state 42S22: Invalid column name ‘Content Type’.
Error code 207,sql state 42S22: Invalid column name ‘State’.

解决方法

sql Server中,字符串值由“,而不是”分隔.

此外,列名称应该用方括号括起来,或者保持原样(如果它们不包含空格).

因此,您的查询应如下所示:

INSERT INTO dbo.Metadata_type (name,publishable) VALUES
    ('Content Owner',('Content Coordinator',('Writer',('Content Type',('State',('Business Segment',('Audience',('Product Life Cycle Stage',('Category',('Template',0)

猜你在找的MsSQL相关文章