比如说,我们现在需要建立一个数据库(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关键字可以省略

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

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

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

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

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

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

  3. sql盲注 解决_sql盲注-和sql盲注相关的内容-阿里云开发者社区

    <白帽子讲WEB安全>学习笔记之第7章 注入攻击 第7章 注入攻击 SQL注入的两个条件:1,用户可以控制输入:2,原本执行的SQL语句并接了用户输入的数据. 7.1 sql注入 SQL注 ...

  4. python中引入sql的优点_引用sql-和引用sql相关的内容-阿里云开发者社区

    bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句 bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句. 具体使用方法如下: <pro ...

  5. oss导出数据为空时怎么处理_sql数据库导出空库的搜索结果-阿里云开发者社区...

    mysql 数据库导入\导出(总结备忘) 数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是 ...

  6. spark sql uv_使用Spark Streaming SQL进行PV/UV统计-阿里云开发者社区

    作者:关文选,花名云魄,阿里云E-MapReduce 高级开发工程师,专注于流式计算,Spark Contributor 1.背景介绍 PV/UV统计是流式分析一个常见的场景.通过PV可以对访问的网站 ...

  7. canal同步mysql到kafka_使用Canal同步MySQL数据到Kafka 得到的数据中sql字段无值-问答-阿里云开发者社区-阿里云...

    这个应该跟你的binlog记录模式有关系,binlog有3中模式,ROW(行模式), Statement(语句模式), Mixed(混合模式)三种模式的用法如下: ROW(行模式):记录那条数据修改了 ...

  8. hive底层原理 sql执行过程_Hive mapreduce SQL实现原理——SQL最终分解为MR任务,而group by在MR里和单词统计MR没有区别了-阿里云开发者社区...

    转自:http://blog.csdn.net/sn_zzy/article/details/43446027 SQL转化为MapReduce的过程 了解了MapReduce实现SQL基本操作之后,我 ...

  9. dms mysql定义变量_数据管理DMS:自建MySQL数据库 全量SQL诊断功能发布啦!-阿里云开发者社区...

    MySQL的用户都面临都一个难题,异常或者故障问题难定位,很多时候都靠"猜". 如果比较幸运,异常正在发生,我们还可以获取到会话.引擎状态等信息: 如果没有异常现场,要找到根因,除 ...

最新文章

  1. cmake+qt+qtcreator的配置,解决Q_OBJECT的问题
  2. linux后台运行和关闭、查看后台任务
  3. 白话Elasticsearch58-数据建模实战_基于nested object实现博客与评论嵌套关系
  4. ZipOutputStream 用法 小计
  5. 从入门到放弃,C++ 真这么难?
  6. 运行时错误7内存溢出_分别从运行时和GC的角度看JAVA8内存管理
  7. No virtual method diskCacheStrategy
  8. arthas用的好好的,写个lambda表达式就跪了?该咋解决?
  9. 无人驾驶入门(基本流程)
  10. python实体关系抽取_【关系抽取】从文本中进行关系抽取的几种不同的方法
  11. 用友重拳出击 布局BI剑指何处?
  12. 论文笔记_S2D.54_2020-TIP_用于精确深度估计的无监督多视图约束卷积网络
  13. Swoft单元测试基本坑
  14. xtrabackup 原理详解
  15. 无锡旅游景点古文化的调研报告
  16. C++中类所占内存,父类与子类所占内存大小的关系(详细记忆)
  17. Python如何批量把图片地址输入到浏览器上
  18. c语言中char * string,浅析string 与char* char[]之间的转换
  19. NFT市场如何拆分Opensea?
  20. python3思维导图.xmind_我常用的3款脑图工具

热门文章

  1. 做一个蓝色的我,有海的辽阔,有天的色泽,有浪漫的裙褶,有纯洁的底色
  2. 网络编程知识预备(2) —— 三次握手与四次挥手、半连接状态、2MSL
  3. 时空行为检测 Webcam Demo 分析
  4. 校园跳蚤市场信息管理c语言,C语言 习题课.ppt
  5. matlab riccati 方程,matlab解riccati方程
  6. 【论文】如何写文献综述
  7. C语言输入一个字符,完成大小写转换
  8. K8s的网络模型和网络策略
  9. 鸿蒙系统下的搜狗输入法,搜狗输入法率先适配iPhone 11深色模式,用搜狗就对了!...
  10. Studio5000 V33初学(一):FAL指令