1

我查看了有关此错误消息的其他各种帖子并尝试了他们的解决方案。似乎没有什么可以解决我的问题。我的帖子几乎描述了我正在尝试做的事情;我想在我的数据库中创建一个与现有商店具有相同字段的新商店。

这是我的代码。

INSERT INTO [dbo].[ElementDescriptions] (
[FieldName]
, [DisplayName]
, [Required]
, [DataType]
, [SortOrder]
, [ElementID]
, [Description]
, [Lookup]
, [UIType]
, [RequiredForNew]
, [RequiredForReconditioned]
, [RequredForSecondhand]
, [ShopCode])
    SELECT ([FieldName]
    , [DisplayName]
, [Required]
    , [DataType]
, [SortOrder]
, [ElementID]
, [Description]
, [Lookup]
, [UIType]
, [RequiredForNew]
, [RequiredForReconditioned]
, [RequredForSecondhand]
, 'NEWSHOP')
FROM [dbo].[ElementDescriptions]
WHERE [AARShopCode] = 'OLDSHOP'

我的错误说它在','附近。

4

1 回答 1

2

选择列表周围不应有括号。

INSERT dbo.table(columns) SELECT (columns) FROM ...

应该:

INSERT dbo.table(columns) SELECT  columns  FROM ...
---------------------------------^-------^
于 2013-08-09T20:33:05.393 回答