Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
在执行SSIS工作时,我的创建表查询中出现错误
SQL语句:
我尝试了上述查询。我从错误消息中猜测,问题出在
正如其他人在此处所述,我也想建议您避免在字段名称中使用连字符,而应使用
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
在执行SSIS工作时,我的创建表查询中出现错误
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
周围加上方括号,例如[Partner-Center]
。字段名称中不允许包含空格或特殊字符,但是可以通过将字段名称放在方括号中来对其进行转义。
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
或PartnerCenter
作为字段名称,而不要使用Partner-Center
。10-05 19:54