比如说,我们现在需要建立一个数据库(create database),再建立一个表(create table),如果表的字段很少,手动添加就可以,一个一个插入到表中。

那么如果字段很多怎么办呢?一个一个地插入恐怕是不行了,即使手不累,用不了一会,脑袋也晕了~

那到底怎么办呢?别着急,批处理要大显身手了~~~

什么是批处理?

批处理:指包含一条或多条T-SQL语句的语句组,这组语句从应用程序一次性地发送到SQL Server服务器执行。SQL Server服务器将批处理语句编译成一个可执行单元(即执行计划),执行计划中的语名每次执行一次。


批处理是如何存在的?

脚本:批处理的存在方式,将一个或多个批处理文件组织到一起就是一个脚本,将脚本保存到磁盘文件上就是脚本文件。

例如,把查询语句都写在一个文本文件里,然后双击一个bat文件,就自动执行文本文件里的语句。

首先,新增一个批处理文件,linlin.bat

其次,新增一个SQL脚本文件,linlin.sql

在linlin.bat中输入:

osql  -U  sa  -P  123456 -i c:\linlin.sql 

同样在bat文件中,输入上面一行,在linlin.sql输入脚本

如:

use 数据库名
go
select * from 表名
go

以上的小例子就是通过批处理来执行SQL语句,下面我们来说一下,建立批处理时的一些注意事项

1.创建默认值CreateDefault、创建规则Create Rule、创建触发器Create Trigger、创建视图 Create view等语句在同一个批处理中只能提交一个

2.删除的对象,在同一批处理中不能再次引用

3.不能把规则和默认值绑定到表字段或者自定义字段上之后,立即在同一个批处理中使用它们

4.不能定义一个check约束之后,立即在同一个批处理中使用

5.不能修改表中一个字段名之后,立即引用新字段

6.使用Set语句设置的某些set选项不能应用于同一个批处理中的查询

7.若批处理中的第一个语句是执行某个存储过程的execute语句,则execute关键字可以省略

相信学会了批处理,在工作中我们会更加得得心应手,让数据来去自如。

【SQL Server】让你的数据来去自如——批处理相关推荐

  1. SQL Server 让你的数据来去自如——批处理

    比如说,我们现在需要建立一个数据库(create database),再建立一个表(create table),如果表的字段很少,手动添加就可以,一个一个插入到表中. 那么如果字段很多怎么办呢?一个一 ...

  2. 2008 go server sql 批处理_SQL Server 让你的数据来去自如——批处理-阿里云开发者社区...

    比如说,我们现在需要建立一个数据库(create database),再建立一个表(create table),如果表的字段很少,手动添加就可以,一个一个插入到表中. 那么如果字段很多怎么办呢?一个一 ...

  3. [转]实战 SQL Server 2008 数据库误删除数据的恢复

    实战 SQL Server 2008 数据库误删除数据的恢复 关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete ...

  4. 转载-SQL Server各种导入导出数据方式的比较

    注:本文转载自 http://blog.csdn.net/nokiaguy/article/details/4684822 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新 ...

  5. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

    需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...

  6. 恢复SQL Server被误删除的数据(再扩展)

    原文:恢复SQL Server被误删除的数据(再扩展) 恢复SQL Server被误删除的数据(再扩展) 大家对本人之前的文章<恢复SQL Server被误删除的数据> 反应非常热烈,但是 ...

  7. 恢复SQL Server被误删除的数据

    恢复SQL Server被误删除的数据 <恢复SQL Server被误删除的数据(再扩展)> 地址:http://www.cnblogs.com/lyhabc/p/4620764.html ...

  8. sql server left join 重复数据原因图

    sql server left join 重复数据原因图     网购从这里开始 ( 物美价廉还等什么?!!! )

  9. SQL Server 2000安装指南及数据创建

    SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本.在Windows NT ...

最新文章

  1. 厉害!冬奥首金选手都来自这所高校!还全是研究生!
  2. phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法
  3. php 安卓实现实时导航,用安卓平板电脑轻松实现GPS实时导航
  4. Java使用Jolt连接Tuxedo服务器
  5. Oracle plsqlI 练习 传值
  6. Python截屏扩展库pyscreenshot安装与使用
  7. group by分组后获得每组中时间最大的那条记录
  8. linux jdk1.8 32位下载永久地址,ubuntu,centos,java
  9. Atitit 跨平台跨语言图像处理与node.js图像处理之道 attilax著 1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行 1 1.1. opencv
  10. tar,jar,war的区别
  11. modelsim与quartus仿真的区别
  12. 深度学习(13):pointnet++论文翻译与学习
  13. Discussing a meal讨论餐饭(口语小白)
  14. 产业分析:工业机器人市场研究
  15. iTunes C盘占用空间太大 解决方案
  16. 辐射剂量监测仪(一)
  17. petalinux uboot源码怎么打补丁
  18. android 怎么封装方法,开发那点事(九)安卓开发,封装常用方法,工作用
  19. DM365的视频编码器的硬件设计
  20. Halcon OCR字符识别

热门文章

  1. No module named ensurepip
  2. Bilateral Self-unbiased Learning from Biased Implicit Feedback-2022年9月之前最新的推荐系统方向论文
  3. 05_Python_变量的基本使用
  4. 梭织服装生产工艺流程
  5. 记录一次小程序滚动穿透解决方案
  6. 羊毛大军杀入币圈,有人月入过万,有人惨遭反薅,沦为韭菜
  7. 尚学堂java答案解析 第一章
  8. NLP01(自然语言处理)第一章 绪论
  9. pcie扰码的作用_分享 扰码的作用
  10. oracle fal_server,ORACLE DG环境FAL参数的作用 | 信春哥,系统稳,闭眼上线不回滚!...