【发布时间】:2014-10-10 19:15:45
【问题描述】:
在执行 SSIS 工作时,我在创建表查询中遇到错误
'-' 附近的语法不正确。(Microsoft SQL Server Native Client 10.0)
SQL 语句:
CREATE TABLE Staging_ACD_Precision_Queue
(
PrecisionQueueID int,
BucketIntervalID int,
EnterpriseName varchar(32),
AgentOrdering int,
CallOrdering int,
Description varchar(255),
ServiceLevelThreshold int,
ServiceLevelType smallint,
ForceExpandingQueue varchar(1),
Deleted varchar(1),
ChangeStamp int,
Partner varchar(4),
Center varchar(4),
Partner-Center varchar(9),
LOB varchar(4),
Circle varchar(4),
TypeOfBusiness varchar(4)
)
我尝试了上述查询。我从错误消息中猜想,问题出在Partner-Center varchar(9),但我未能修复此错误。由于我是 SSIS 和 SQL 查询的新手,我不知道如何解决这个问题。
【问题讨论】:
-
你需要使用方括号:
[Partner-Center] -
为什么不遵循其余字段的命名约定并将其命名为 PartnerCenter?
-
你从哪里读到 SSIS 不允许它们?,这是错误的
-
如果括号在 SSIS 中失败,我猜它会失败并显示不同的错误消息。对吗?
-
老实说,我会努力完全不使用连字符 - 特别是因为您正在这里创建表格并且可能做任何您想做的事情。只需使用合作伙伴中心即可。
标签: sql sql-server ssis syntax-error