仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'TableName' 中为标识列指定显式值。

--必须显示的表名字段名:

SET   IDENTITY_INSERT   del   ON
insert   into   del(id,birthday)   select   id,birthday   from   del     --标明字段名
SET   IDENTITY_INSERT   del   OFF

 

 

引用:http://topic.csdn.net/t/20050723/11/4163061.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将 identity_insert 设置为 on,可以使用以下 T-SQL 语句: ``` SET IDENTITY_INSERT tablename ON ``` 其中 tablename 是你想要启用 identity_insert的名称。 例如: ``` SET IDENTITY_INSERT Employee ON ``` 这将启用 Employee identity_insert。 ### 回答2: 在 SQL Server 中,identity_insert 是一个实用的功能,它允许我们插入指定到一个 identity 列中,同保持自增长功能的正确性。通常情况下,identity_insert 默认是关闭的。只有在需要插入一个特定值时,我们才需要手动开启 identity_insert。 要将 identity_insert 改为 on,我们需要按照以下步骤操作: 1. 打开 SQL Server Management Studio (SSMS),连接到需要开启 identity_insert 的数据库。 2. 在 Object Explorer 中找到目标,右键点击它,选择“设计”选项。 3. 在设计器中,找到需要开启 identity_insertidentity ,右键点击它,选择“设置标识规范”。 4. 将“标识规范”对话框中的“启用标识规范”选项设置为“是”,并点击“确定”保存更改。 5. 执行以下 T-SQL 语句,以开启 identity_insertSET IDENTITY_INSERT 名 ON; 其中,“名”是你需要开启 identity_insert 的目标的名称。 6. 执行完毕后,你可以插入指定identity 列中,而不会影响其自增长功能。 7. 在完成插入操作后,执行以下 T-SQL 语句关闭 identity_insertSET IDENTITY_INSERT 名 OFF; 这样就可以将 identity_insert 改为开启状态了。需要注意的是,在开启 identity_insert 必须确保插入不重复,否则会引发主键冲突的错误。同,在中手动插入数据并不是一种良好的数据库设计方式,应该谨慎使用。 ### 回答3: identity_insert是一个在SQL Server中用于标识的属性,它指示SQL Server是否允许使用特定的标识列中插入数据。默认情况下,identity_insert属性是关闭的,这意味着当您尝试使用特定插入标识,SQL Server将会产生一个错误。因此,如果您需要使用特定的标识列中插入数据,您需要将identity_insert属性更改为ON状态。 如果您需要将identity_insert更改为ON状态,可以按照以下步骤操作: 1. 首先,在SQL Server中打开新查询窗口。 2. 接下来,选择需要更改identity_insert属性的。 3. 针对这个在查询窗口中编写SQL语句,如下所示: SET IDENTITY_INSERT 名 ON; 请将“名”替换为您需要更改identity_insert属性的的名称。 4. 然后,执行此SQL语句,即可将identity_insert更改为ON状态。 注意:在执行此操作之前,您需要确保您具有足够的权限来更改此属性。如果您没有足够的权限,则必须获取相应的权限才能执行此操作。 总体来说,更改identity_insert属性为ON状态是一个简单的过程,只需要编写一条简单的SQL语句并执行即可。这个过程通常只需要几步,但是在操作之前,您需要确认您具有足够的权限来执行此操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值