数据库设置自增字段后,对表的值进行显示设定
2013-01-09 17:27
267 查看
主要是对SET IDENTITY_INSERT此开关进行设置
表test,有非自增长字段id(int),v(char),执行insert into dbo.test(id,v)values(1,'test'),结果为:
服务器: 消息 8106,级别 16,状态 1,行 1
表 'test' 没有标识属性。无法执行 SET 操作。
设定表test,有自增长字段id(int),v(char),将下边的语句分开执行。
//直接插入一条数据
insert into dbo.test (id,v)values(1,'test')将提示
服务器: 消息 544,级别 16,状态 1,行 1
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'test' 中的标识列插入显式值。
//进行SET IDENTITY_INSERT 设置后,插入1条数据
set identity_insert dbo.test
on
insert into dbo.test (id,v)values(1,'test')将提示
set identity_insert dbo.test
off
(所影响的行数为 1 行)
2.2.3-3如果将状态设置on的话将可以一直插入如果不希望一直能插入的话,还需要进行off的设置。因为一旦状态设置为on那么下次插入时就必须连同ID一起插入,否则就会报出如下错误:
服务器: 消息 545,级别 16,状态 1,行 1
当 IDENTITY_INSERT 设置为 ON 时,必须指定表 'test1' 中标识列的显式值
表test,有非自增长字段id(int),v(char),执行insert into dbo.test(id,v)values(1,'test'),结果为:
服务器: 消息 8106,级别 16,状态 1,行 1
表 'test' 没有标识属性。无法执行 SET 操作。
设定表test,有自增长字段id(int),v(char),将下边的语句分开执行。
//直接插入一条数据
insert into dbo.test (id,v)values(1,'test')将提示
服务器: 消息 544,级别 16,状态 1,行 1
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'test' 中的标识列插入显式值。
//进行SET IDENTITY_INSERT 设置后,插入1条数据
set identity_insert dbo.test
on
insert into dbo.test (id,v)values(1,'test')将提示
set identity_insert dbo.test
off
(所影响的行数为 1 行)
2.2.3-3如果将状态设置on的话将可以一直插入如果不希望一直能插入的话,还需要进行off的设置。因为一旦状态设置为on那么下次插入时就必须连同ID一起插入,否则就会报出如下错误:
服务器: 消息 545,级别 16,状态 1,行 1
当 IDENTITY_INSERT 设置为 ON 时,必须指定表 'test1' 中标识列的显式值
相关文章推荐
- 搬砖中的小事之代码(六)--列表显示的字段与数据库中字段类型不匹配,需要在查询后进行简单转换
- 数据库 价格字段 设置 decimal(8,2),价格为100W,只显示999999.99
- geotrellis使用(十一)实现空间数据库栅格化以及根据属性字段进行赋值
- 设置编辑表格f7字段的显示格式
- birt 的library进行公用数据库连接设置
- Gridview中当设置自动生成列时对列中字段使用 html代码显示
- 数据库只查询user表的id和name字段,并对name进行去重
- 设置自动增长的数据库字段
- Gridview中当设置自动生成列时对列中字段使用 html代码显示
- WordPress使用自定义字段设置缩略图和显示作者文章数量和评论数量代码
- 并发下,使用redis防止数据重复插入(数据库未对表字段设置唯一情况下)
- 设置字段显示格式的方法
- 一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.
- 通过PropertyDescriptor反射进行字段名值的获取及设置
- 如何将存放在数据库BLOB字段的图像显示在asp.net的IMAGE控件中
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 查询数据库客户信息显示在页面并进行相关操作
- Oracle - 启动、关闭、查看实例、用户解锁、连接数量、数据库信息、命令行显示设置
- 【Vegas改编】SQL2005设置维护计划进行数据库每日备份
- 数据库建表时时间字段类型设置