【发布时间】:2016-01-13 22:33:57
【问题描述】:
我正在尝试使用查询结果创建一个新表。我正在使用 SQL Server 2012
CREATE TABLE [Service Contract Data].[dbo].[filtered_data] AS
(
SELECT *
FROM [Service Contract Data].[dbo].[New Data]
LEFT JOIN [Service Contract Data].[dbo].[OctMktSeg] ON [Service Contract Data].[dbo].[New Data].[Customer ID] = [Service Contract Data].[dbo].[OctMktSeg].[Account Number]
LEFT JOIN [Service Contract Data].[dbo].[tblMktSeg&MPI] ON [Service Contract Data].[dbo].[New Data].[Customer ID] = [Service Contract Data].[dbo].[tblMktSeg&MPI].[Customer ID1]
WHERE
(MKTSEG LIKE '%Repair%' OR MKTSEG LIKE 'Auto Glass' OR
MKTSEG LIKE 'IA - Individual' OR MKTSEG IS NULL)
AND (MPI LIKE 'N' OR MPI IS NULL)
AND [Item Category] LIKE '%Term'
AND [Month] >= '2015-01-01 00:00:00.000')
;
它一直告诉我在第一个左括号附近有“不正确的语法”,我不知道为什么。想法?
【问题讨论】:
-
联接表中的列是否在查询中重叠?
-
select语句自己正确执行了吗?
标签: sql sql-server database create-table