Sql 字符数据类型中的破折号(-)?

Sql 字符数据类型中的破折号(-)?,sql,sql-server,Sql,Sql Server,因此,我试图将数据插入数据库中的一个表中,该表有一个PK列,其数据类型为char。该列中当前有格式如下的记录27-5。然而,我似乎想不出用insert语句复制这一点的方法 我当前的insert语句显然只是手动执行连接: 插入kc.ep\u act\u步骤值(1,1-3,'Some Example Text',NULL,3,1) 该列恰好是按相反顺序创建的最后两列。我怎样才能做到这一点 编辑:使用表定义更新(删除了一些不必要的键) 编辑:即使使用spmsforeachtable“ALTER TAB

因此,我试图将数据插入数据库中的一个表中,该表有一个PK列,其数据类型为
char
。该列中当前有格式如下的记录
27-5
。然而,我似乎想不出用insert语句复制这一点的方法

我当前的insert语句显然只是手动执行连接:

插入kc.ep\u act\u步骤值(1,1-3,'Some Example Text',NULL,3,1)

该列恰好是按相反顺序创建的最后两列。我怎样才能做到这一点

编辑:使用表定义更新(删除了一些不必要的键)


编辑:即使使用
spmsforeachtable“ALTER TABLE”关闭了所有PK约束,也不能用撇号括起来?不检查所有约束“
。使用撇号会导致以下错误:`违反主键约束'PK_uep_act_steps_u22751F6C'。无法在对象“kc.ep\u act\u steps”中插入重复键。

表定义是什么?为什么这不是一个计算列?我将用右键单击并点击create得到的表定义更新我的文章,这是一个字符串。你需要用引号括起来-1.如果你犯了什么错误的话,你没有把它放进去,嗯?为什么
INSERT-into-yourTable(pkCol)不选择“27-5”工作?它不允许我以这种方式使用撇号输入,我得到以下错误:违反主键约束“PK\uu ep\u act\u steps\uuuu 22751F6C”。无法在对象“kc.ep_act_steps”中插入重复键。然而,我已使所有人残疾constraints@Jfabs从表定义中可以看到,主键是一个约束。在主键列中已经有一个1-3的记录。不能禁用主键约束。主键必须是唯一的。为什么要插入重复项?不,不能禁用主键约束--永远不能。
Insert into kc.ep_act_steps Values ('1','1-3','Some Example Text',NULL,3,1)
Insert into kc.ep_act_steps Values ('1','1-3','Some Example Text',NULL,3,1)