MS SQL Server 2008
我使用以下查询将重复行过滤为单行
查询1 - SELECT DISTINCT * FROM flatfile_old
但是现在我想将这些查询结果移动到一个新表中,然后尝试按照事项进行操作
查询2 - SELECT * INTO flatfile_new FROM Flatfile_old WHERE 1 = 2
查询3 - INSERT INTO flatfile_new (SELECT DISTINCT * FROM flatfile_old)
但是查询No 3会抛出如下错误
消息156,级别15,状态1,行1关键字附近的语法不正确 '选择&#39 ;.消息102,级别15,状态1,行1语法附近不正确 ')'
请帮忙
答案 0 :(得分:2)
只需删除括号( ... )
,如下所示:
INSERT INTO flatfile_new
SELECT DISTINCT * FROM flatfile_old