SQLServer 关闭自拉长,插入数据

发布时间:2019-11-03  栏目:MyBatis  评论:0 Comments

动用数据库管理工科具插入数据

打开数据库,选则要插入数据的表-》右键点击-》接受插入前200行-》在左侧视图中输入要插入的数量(假使字段设置为不为空,则必得输入,尽管字段设置为可空,则不必得输入,插入部分、单条数据都足以卡塔 尔(英语:State of Qatar)-》输入达成后,光标移动到下黄金时代行-》假诺sqlserver使用私下认可保存,则光标离开后就能增添家成业就,假设sqlserver设置自动保存按键关闭,则须求手动执行F5保存数据-》刷新就能够彰显

图片 1

图片 2

什么从心所欲的插入自拉长的值?

使用T-SQL脚本插入数据

语法:insert into table_name values(值1,
值2,….);

插入一条完整数据:insert into
[tests].[dbo].[test1] values(‘张三’,’男’,’22’,’1′);

图片 3

语法:insert into table_name(列名1,列名2)
values(值1, 值2);

插入钦定字段数据:insert into
[tests].[dbo].test1(name,sex,classid)
values(‘李四’,’男’,’2′);

图片 4

语法:insert into table_name(列名1,列名2)
values(值1, 值2),(值3 ,值4),(值5 ,值6);

插入多条数据:

insert into [tests].[dbo].test1(name,sex,age,classid)

values(‘王五’,’男’,’22’,’2′),(‘马六’,’男’,’22’,’2′),(‘孙七’,’男’,’22’,’2′);

图片 5

语法:insert into
table_name1(列名1,列名2) select 列名1,列名2 from table_name2  where
条件;

蠕虫复制两个表结构大同小异,插入时插入主键步骤:

1、打开自增列属性,设置为ON,允许表在插入数据的时候插入钦点的自增列。

set identity_insert
[tests].[dbo].test3 on;

2、实施插入语句(插入列必得和询问出来的列相对应)。

insert into
[tests].[dbo].test3(id,name,sex,age,classid)
select * from [tests].[dbo].test1;

3、插入落成,关闭自增列属性,设置为off

 set identity_insert
[tests].[dbo].test3 off ;

图片 6

 

 蠕虫复制两个表结构不相通,选用性插入表中(注意:查询出来的列和要插入的列必需逐项对应卡塔尔:

insert into tests.dbo.test2(name)
select name from tests.dbo.test1;

图片 7

以身作则结果:

图片 8

 

关门自增进

Demo

有表 [dbo].[tbl_Message]

内部ID是自增的要自由插入ID的值

(前提:这么些Id当然是不设有的,存在也得以去除)

SET IDENTITY_INSERT [dbo].[tbl_Message] ON –关闭自增加

INSERT INTO  [dbo].[tbl_Message]([ID] ,[ActionType],[remark] )VALUES(21,’Restart’,’This PAeV was
restarted.’)

GO

SET IDENTITY_INSERT [dbo].[tbl_Message] OFF –开启自拉长

GO

留下评论

网站地图xml地图