使用数据库管理工具插入数据

打开数据库,选则要插入数据的表-》右键点击-》选择插入前200行-》在右边视图中输入要插入的数据(如果字段设置为不为空,则必须输入,如果字段设置为可空,则不必须输入,插入部分、单条数据都可以)-》输入完成后,光标移动到下一行-》如果sqlserver使用默认保存,则光标离开后就会添加成功,如果sqlserver设置自动保存开关关闭,则需要手动执行F5保存数据-》刷新即可显示

使用T-SQL脚本插入数据

语法

insert into table_name values(值1, 值2,....);

示例

insert into [tests].[dbo].[test1] values('张三','男','22','1');

语法

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

示例

insert into [tests].[dbo].test1(name,sex,classid) values('李四','男','2');

语法

方式一:insert into table_name(列名1,列名2) values(值1, 值2),(值3 ,值4),(值5 ,值6),...(值n,值m);

方式二:insert into table_name(列名1,列名2) select 值1, 值2 union all select 值3 ,值4 union all select 值5 ,值6,...,union all select 值n,值m;

示例

方式一

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

values('王五','男','22','2'),('马六','男','22','2'),('孙七','男','22','2');

方式二:

方式一

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

select '王五','男','22','2'

union all

select '马六','男','22','2'

union all

select '孙七','男','22','2';

语法

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 ;

蠕虫复制两个表结构不一样,选择性插入表中(注意:查询出来的列和要插入的列必须一一对应):

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

示例结果:

SQLServer插入数据的更多相关文章

  1. sqlserver 插入数据时异常,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXXXX.dbo.XXXXXXXXX'中的标识列指定显式值。

    INSERT INTO XXXXXXXXX.dbo.XXXXXXXXX select * from XXXXXXXXX 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'X ...

  2. 【已解决】C#中往SQLServer插入数据时遇到BUG

    错误信息如下: “System.Data.SqlClient.SqlException”类型的未经处理的异常在 System.Data.dll 中发生 其他信息: “”附近有语法错误. 文字版代码如下 ...

  3. C#批量插入数据到Sqlserver中的四种方式

    我的新书ASP.NET MVC企业级实战预计明年2月份出版,感谢大家关注! 本篇,我将来讲解一下在Sqlserver中批量插入数据. 先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的 ...

  4. sql 批量插入数据到Sqlserver中 效率较高的方法

    使用SqlBulk #region 方式二 static void InsertTwo() { Console.WriteLine("使用Bulk插入的实现方式"); Stopwa ...

  5. SQLServer 自增主键创建, 指定自增主键列值插入数据,插入主键

    http://blog.csdn.net/zh2qiang/article/details/5323981 SQLServer 中含自增主键的表,通常不能直接指定ID值插入,可以采用以下方法插入. 1 ...

  6. C#批量插入数据到Sqlserver中的三种方式

    本篇,我将来讲解一下在Sqlserver中批量插入数据. 先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引.GUID必然是比自增长要快的,因为你生 成 ...

  7. SQLServer 批量插入数据的两种方法

    SQLServer 批量插入数据的两种方法-发布:dxy 字体:[增加 减小] 类型:转载 在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Ins ...

  8. C#_批量插入数据到Sqlserver中的四种方式

    先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引.GUID必然是比自增长要快的,因为你生成一个GUID算法所花的时间肯定比你从数据表中重新查询上一条记 ...

  9. (整理)SQLServer 大数据的插入与查询

    最近几天一直在折腾大数据量的查询,最后在索引.分页存储过程和控件以及视图的帮助下,搞定了.这篇文章记录解决问题时候查看的网友的分享链接,以及大数据量数据的插入链接. DatagridView Virt ...

随机推荐

  1. SHELL脚本--read命令

    bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.1 shell read简介 要与Linux交互,脚本获取 ...

  2. python包导入细节

    包导入格式 导入模块时除了使用模块名进行导入,还可以使用目录名进行导入.例如,在sys.path路径下,有一个dir1/dir2/mod.py模块,那么在任意位置处都可以使用下面这种方式导入这个模块. ...

  3. oracle 汉字转化拼音函数

    FN_GETPY('中华人民共和国') -------------------------------------------------------------------------------- ...

  4. POST与GET的联系与区别

    是什么? GET与POST是在客户机和服务器之间进行请求-响应时,两种最常被用到的方法: GET-从指定的资源请求数据. POST-向指定的资源提交要被处理的数据. 所以我们从语义上就能看出两者最明显 ...

  5. Netty实战五之ByteBuf

    网络数据的基本单位总是字节,Java NIO 提供了ByteBuffer作为它的字节容器,但是其过于复杂且繁琐. Netty的ByteBuffer替代品是ByteBuf,一个强大的实现,即解决了JDK ...

  6. 重装MacOS

    从U盘启动 开启或重新启动您的 Mac 后,立即按住 Option 键。 当您看到“启动管理器”窗口时,松开 Option 键。 选择您的启动磁盘,然后点按箭头或按下 Return 键。 Mac 的启 ...

  7. SqlHelper模板

    在实际开发中,我们不会直接使用拼写SQL语句的方法进行数据库操作,而是使用参数化的方法进行数据库操作,这样做的好处很多,不仅提高了程序的健壮性,同时也避免的SQL注入的问题.在这里,笔者为初学者提供一 ...

  8. 小程序 lazy-load 不生效的问题

    最近在开发家里喵喵的小程序(娱乐),本想抽一小部分时间做个懒加载.看了小程序官网 API,给 image 标签加上 lazy-load 就能实现懒加载.但从微信开发者工具看,似乎并没有生效.搜了一下, ...

  9. [DOM基础]offsetHeight,clientHeight,scrollHeight,innerHeight,outerHeight等属性的解释

    由于经常搞混这几个属性,所以查找资料总结一下,方便以后翻出来温习. 一.偏移量-以offset开头的 1.offsetHeight:元素在垂直方向上占用的空间大小,像素.包括元素的高度.可见的水平滚动 ...

  10. SAP MM 没有维护MRP 视图的物料可以正常参与采购业务

    SAP MM 没有维护MRP 视图的物料可以正常参与采购业务 Material number: R000006872,没有维护MRP 视图, ​ 也就是没有指定该物料来源是采购还是自制.此种情况下,S ...