mssql存储过程
本人正在学mssql,刚看到存储过程,有些不明白,请达人把繁杂的东西,简单化,形象化给我讲讲,存储过程怎么用,貌似存储过程的代码放到查询分析器,点下执行可以操作,但是平时都这样用么,能自动调用啥的么?麻烦给讲讲,或者,给个学习地址我去看看
SQL code:
CREATE PROC P
AS
SELECT * from TB
简单的存储过程就是这样了,具体讲讲不出来
SQL code:
一、SQL存储过程的概念,优点及语法
整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点
定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。
讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢?
那么存储过程与一般的SQL语句有什么区别呢?
存储过程的优点:
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3.存储过程可以重复使用,可减少数据库开发人员的工作量
4.安全性高,可设定只有某此用户
相关问答:
我设计的
用户信息表 抄表数据表 历史抄表数据表
我的想法是 每月初 系统自动在 抄表数据表中生产 与用户关联的数据 用于抄表员的录入,当抄表员全部录入后 把数据全部复制到历史表中 通时 ......
如题,想将我以前做过的网站放在网上给人看,由于是ms sql的,大多数网络商的虚拟主机是要收费的,
想打包后放在一些免费的空间,让人家自己下载去看,所以希望打过包后的数据库的表不让客户看到,
或者是加过 ......
目前有表A和表B
其中字段相同
表A中主键id为自增长
并且为大数据量储存
怎么样使用存储过程可以将表A中的数据备份到表B中,并且删除表A中备份过的数据
高手给一个存储过剩,谢谢
分区表可以将表中的 ......
请问在赋予数据库角色时,会有这个权限选择面板,通常MSSQL里面的框框都是空着,这个权限选择框有三种状态,
1、空着
2、选中,绿色的勾
3、取消,红色的叉叉。
选中很容易理解,但如果都不 ......
我有一数据是从LMS_DB数据库恢复成另一数据库ERP_DB,结果发现ERP_DB数据库的逻辑文件名称还是LMS_DB名称,请问怎样修改MS SQL数据库的逻辑文件名称?
直接备份出来改个名字试试
ALTER DATABASE
ALTER DATA ......