加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 系统 > 正文

‘ – ‘附近的语法不正确.(Microsoft SQL Server Native Client

发布时间:2021-03-08 07:46:04 所属栏目:系统 来源:网络整理
导读:在做SSIS工作时,我的create table查询出错了 Incorrect Syntax near ‘-‘ .(Microsoft SQL Server Native Client 10.0) SQL语句: CREATE TABLE Staging_ACD_Precision_Queue ( PrecisionQueueID int,BucketIntervalID int,EnterpriseName varchar(32),Agen

在做SSIS工作时,我的create table查询出错了

Incorrect Syntax near ‘-‘ .(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周围放置方括号,例如[合作伙伴中心].字段名称中不允许使用嵌入空格或特殊字符,但可以通过将字段名称放在方括号内来转义它们.

CREATE TABLE Staging_ACD_Precision_Queue (
    PrecisionQueueID int,[Partner-Center] varchar(9),TypeOfBusiness varchar(4)
)

正如其他人在此处所述,我也建议您避免在字段名称中使用连字符,并使用Partner_Center或PartnerCenter作为字段名称而不是Partner-Center.

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读