如何将具有一些不同值的副本行插入SQL Server

时间:2014-09-29 14:28:25

标签: sql sql-server tsql

我需要在claim表中插入一个新行。我尝试了许多其他方法,但没有其他方法。我现在拥有的是

 INSERT INTO claimant_type
    SELECT ('3' 
            , col1
            , '18'
            , 'ility'
            , col4
            , col5
            , col6)
    FROM claim
    WHERE col4 = '8'

当我执行这个脚本时,它说----','附近的语法不正确。这是' 3'或col1。

1 个答案:

答案 0 :(得分:3)

唯一明显的问题是圆括号。你不想把它们放在select列表中:

INSERT INTO claimant_type
    SELECT '3' 
            , col1
            , '18'
            , 'ility'
            , col4
            , col5
            , col6
    FROM claim
    WHERE col4 = '8';

我还建议您在使用insert时明确列出列。