SQL Server 让你的数据来去自如??批处理
作者:网络转载 发布时间:[ 2012/7/19 10:48:09 ] 推荐标签:
比如说,我们现在需要建立一个数据库(create database),再建立一个表(create table),如果表的字段很少,手动添加可以,一个一个插入到表中。
那么如果字段很多怎么办呢?一个一个地插入恐怕是不行了,即使手不累,用不了一会,脑袋也晕了~
那到底怎么办呢?别着急,批处理要大显身手了~~~
什么是批处理?
批处理:指包含一条或多条T-SQL语句的语句组,这组语句从应用程序一次性地发送到SQL Server服务器执行。SQL Server服务器将批处理语句编译成一个可执行单元(即执行计划),执行计划中的语名每次执行一次。
批处理是如何存在的?
脚本:批处理的存在方式,将一个或多个批处理文件组织到一起是一个脚本,将脚本保存到磁盘文件上是脚本文件。
例如,把查询语句都写在一个文本文件里,然后双击一个bat文件,自动执行文本文件里的语句。
首先,新增一个批处理文件,linlin.bat
其次,新增一个SQL脚本文件,linlin.sql
在linlin.bat中输入:
<SPAN style="FONT-SIZE: 18px">osql -U sa -P 123456 -i c:linlin.sql </SPAN>
同样在bat文件中,输入上面一行,在linlin.sql输入脚本
如:
<SPAN style="FONT-SIZE: 18px">use 数据库名
go
select * from 表名
go</SPAN>
以上的小例子是通过批处理来执行SQL语句,下面我们来说一下,建立批处理时的一些注意事项:
1、创建默认值CreateDefault、创建规则Create Rule、创建触发器Create Trigger、创建视图 Create view等语句在同一个批处理中只能提交一个
2、删除的对象,在同一批处理中不能再次引用
3、不能把规则和默认值绑定到表字段或者自定义字段上之后,立即在同一个批处理中使用它们
4、不能定义一个check约束之后,立即在同一个批处理中使用
5、不能修改表中一个字段名之后,立即引用新字段
6、使用Set语句设置的某些set选项不能应用于同一个批处理中的查询
7、若批处理中的第一个语句是执行某个存储过程的execute语句,则execute关键字可以省略
相信学会了批处理,在工作中我们会更加得得心应手,让数据来去自如。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11