设为首页 收藏本站
查看: 445|回复: 0

[经验分享] 【SQL Server】让你的数据来去自如——批处理

[复制链接]

尚未签到

发表于 2016-11-4 02:26:41 | 显示全部楼层 |阅读模式
  比如说,我们现在需要建立一个数据库(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关键字可以省略




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




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-295276-1-1.html 上篇帖子: VFP调用Sql Server的取字段值(通用类)! 下篇帖子: SQL Server 2008 R2 性能计数器详细列表(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表