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.安全性高,可设定只有某此用户
相关问答:
请看以下例子 谢谢!
例子
A(字段)
------------------------
a b c
ab c
f c d
结果:
A(字段)
------------------------� ......
为什么MSSQL中的GUID类型有两个{xxxxxx}的。不方便啊。
地址传值的时候这样好不好的?
默认输出P格式
-----------
默认输出是B格式...
上面说了 取出来格式化一下
学习了.
引用
默认输� ......
如何将内容为“2009-07-31 08:06:04.640”的时间字段在保留时间类型的前提下转化为“2009-07-31”的日期格式?
SQL code:
select convert(varchar(10),'2009-07-31 08:06:04.640',120)
/*
----------
2009-07- ......
ID字段数据(更改前):
1F-A
1F-B
1F-C
ID字段数据(更改后):
2C-A
2C-B
2C-C
能用一条Updata的语句实现吗? 或怎样实现这样的匹配更改?
SQL code:
UPDATE TB SET ID=REPLAC ......