Msg 102,Level15,State 1,Line 16 INSERT基于SELECT

时间:2013-08-09 20:30:24

标签: sql-server-2008-r2

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

这是我的代码。

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'

我的错误说它接近','。

1 个答案:

答案 0 :(得分:2)

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

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

应该是:

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