【SQL Server】让你的数据来去自如——批处理
比如说,我们现在需要建立一个数据库(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】让你的数据来去自如——批处理相关推荐
- SQL Server 让你的数据来去自如——批处理
比如说,我们现在需要建立一个数据库(create database),再建立一个表(create table),如果表的字段很少,手动添加就可以,一个一个插入到表中. 那么如果字段很多怎么办呢?一个一 ...
- 2008 go server sql 批处理_SQL Server 让你的数据来去自如——批处理-阿里云开发者社区...
比如说,我们现在需要建立一个数据库(create database),再建立一个表(create table),如果表的字段很少,手动添加就可以,一个一个插入到表中. 那么如果字段很多怎么办呢?一个一 ...
- [转]实战 SQL Server 2008 数据库误删除数据的恢复
实战 SQL Server 2008 数据库误删除数据的恢复 关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete ...
- 转载-SQL Server各种导入导出数据方式的比较
注:本文转载自 http://blog.csdn.net/nokiaguy/article/details/4684822 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新 ...
- [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE
需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...
- 恢复SQL Server被误删除的数据(再扩展)
原文:恢复SQL Server被误删除的数据(再扩展) 恢复SQL Server被误删除的数据(再扩展) 大家对本人之前的文章<恢复SQL Server被误删除的数据> 反应非常热烈,但是 ...
- 恢复SQL Server被误删除的数据
恢复SQL Server被误删除的数据 <恢复SQL Server被误删除的数据(再扩展)> 地址:http://www.cnblogs.com/lyhabc/p/4620764.html ...
- sql server left join 重复数据原因图
sql server left join 重复数据原因图 网购从这里开始 ( 物美价廉还等什么?!!! )
- SQL Server 2000安装指南及数据创建
SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本.在Windows NT ...
最新文章
- 厉害!冬奥首金选手都来自这所高校!还全是研究生!
- phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法
- php 安卓实现实时导航,用安卓平板电脑轻松实现GPS实时导航
- Java使用Jolt连接Tuxedo服务器
- Oracle plsqlI 练习 传值
- Python截屏扩展库pyscreenshot安装与使用
- group by分组后获得每组中时间最大的那条记录
- linux jdk1.8 32位下载永久地址,ubuntu,centos,java
- Atitit 跨平台跨语言图像处理与node.js图像处理之道 attilax著 1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行	1 1.1. opencv
- tar,jar,war的区别
- modelsim与quartus仿真的区别
- 深度学习(13):pointnet++论文翻译与学习
- Discussing a meal讨论餐饭(口语小白)
- 产业分析:工业机器人市场研究
- iTunes C盘占用空间太大 解决方案
- 辐射剂量监测仪(一)
- petalinux uboot源码怎么打补丁
- android 怎么封装方法,开发那点事(九)安卓开发,封装常用方法,工作用
- DM365的视频编码器的硬件设计
- Halcon OCR字符识别
热门文章
- No module named ensurepip
- Bilateral Self-unbiased Learning from Biased Implicit Feedback-2022年9月之前最新的推荐系统方向论文
- 05_Python_变量的基本使用
- 梭织服装生产工艺流程
- 记录一次小程序滚动穿透解决方案
- 羊毛大军杀入币圈,有人月入过万,有人惨遭反薅,沦为韭菜
- 尚学堂java答案解析 第一章
- NLP01(自然语言处理)第一章 绪论
- pcie扰码的作用_分享 扰码的作用
- oracle fal_server,ORACLE DG环境FAL参数的作用 | 信春哥,系统稳,闭眼上线不回滚!...