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.安全性高,可设定只有某此用户
相关问答:
我设计的
用户信息表 抄表数据表 历史抄表数据表
我的想法是 每月初 系统自动在 抄表数据表中生产 与用户关联的数据 用于抄表员的录入,当抄表员全部录入后 把数据全部复制到历史表中 通时 ......
asp+mssql如何让一个表按另一个表的条件进行查询呢?
比如 表1 有
1
2
3
3条数据
表2有
1 10
2 30
3 5
我想让表1按表2来降序排列,该如何写呢?
2 ......
mssql 里的system_user 在oracle里有什么等价函数?
system_user输出是的什么?
当前操作的用户,你用什么登录SQL Query Analyzer 就是什么
不了解msqsl,这个函数是取当前连接user的吗?
如果是的话 ......
请问在赋予数据库角色时,会有这个权限选择面板,通常MSSQL里面的框框都是空着,这个权限选择框有三种状态,
1、空着
2、选中,绿色的勾
3、取消,红色的叉叉。
选中很容易理解,但如果都不 ......
sql 2005里有些2000里没有的用户,不知道分别有什么功能?
出于安全考虑,哪些应该删除哪些应该拒绝访问?
谢谢!
BUILTIN\Administrators
BUILTIN\Users
NT AUTHORITY\SYSTEM
xxxx\SQLServer ......