实训结束也有一段时间了,想把在大学里学到的东西分享给大家,这只是一些基础,需要你花时间来温习一下,虽然我现在的工作用不到sql了,但是我不想把他忘记了,写一博客来回忆一下大学里的事情,刚初到社会,被骗过,被欺负过,被命运给玩弄过,我现在只能说一句,我现在还是好好的一个人,还没有被打倒过。坚持就是胜利,我现在还在不段的学习,掌握新的技术。大多时间都用来学编程以外的东西。人活着干一样事就会枯燥,所以我努力的去接触新的事物。我希望我有更多的技能在我的身上。这只是一种美好的愿望,但是我会实现的。努力吧,各位亲门。
从高中起我就接触过编程,到大学里又是学的编程,对于这个东西,只要点一下,我的理解会比别人快一些。
回忆现在开始。
什么是存储过程呢?
第一:预先存储好的sql程序
第二:保存在sql Server 中
第三:通过名称和参数执行
类似于C#语言中的方法。
int sum(int a ,int b )
{
int s ;
s=a+b;
return s;
}
第四:可带参数,也可返回结果
第五:可包含数据操纵语句、变量、逻辑控制语句等
存储过程的优点:
第一:执行速度更快
第二:允许模块化程序设计
第三:提高系统安全性
第四:减少网络流通量
存储过程的分类
1.系统的存储过程
——系统存储过程的名称一般以sp_开头
——由sqlserver创建,管理和使用
——存放在Resource 数据库中
——类似 C#语言类库中的方法
2.扩展存储过程
——扩展存储过程的名称通常以xp_开头
——使用编辑语言(如C#创建的外部存储过程
——以DLL形式单独存在
3.用户自定义的存储过程
——由用户在自己的数据库在创建的存储过程
——类似C#语言中用户自定义的方法
这个表大家可以参考一下。

调用存储过程
第一:调用存储过程的语法
EXECUTE 过程名(参数)
或者
EXEC 过程名(参数)
注意
如果执行存储过程的语句是批处理中的一个语句,则可以不指定EXECUTE 关键字。
sp_databases --------------列出当前系统中的数据库
EXEC sp_renamedb "修改数据库的名称(单用户访问)"
use myschool
go
sp_tables---------------sp_columns student---------返回某个表列的信息
EXEC sp_help student ---------------查看表student的信息
等等,今天时间不早了就先写到这里。下边等有时间再来写吧。

2959

被折叠的 条评论
为什么被折叠?



