sql server2005 sql的存储过程怎么编写

 我来答
ireray5
2011-09-03 · TA获得超过396个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:358万
展开全部
1、选中要在其中编写储存过程的数据库
2、展开该数据库,展开“可编程性”
3、选中“存储过程”,单击右键,弹出一个菜单,选择“新建存储过程”,
  在右边会打开一个窗口,SQLSERVER2005已经预定义好了关键字和结构,
  将内容补充即可。

当然,如果是对参数定义或存储过程体怎么写有疑问之话,请追问。
追问
因为之前不了解sql的存储过程 是了解orcal的 所以有没有相关资料供参考?
追答
ORCAL的存储过程语法应该是一样的吧。只是创建方法有差异。
建议还是先看看SQLSERVER2005的帮助。
在SQLSERVER2005的SQL语句编辑区输入create procedure关键字,选中它,按F1,如果安装了帮助文档之话,则在帮助中会出现该关键字的帮助信息。
ma9090950
2011-09-03 · TA获得超过701个赞
知道答主
回答量:215
采纳率:75%
帮助的人:4.9万
展开全部
create proc[edure]存储过程名
[{@参数 数据类型 }[=默认值][output]]
[with encryption] -----------------------------------------表示对储过程的文本进行加密,防止它人查看或修改.
as
T-SQL语句[......]。

注意:[ ]内的内容为可写项,也可不写。
我就只知道这么多了,其余就不清楚了
追问
参数前面的@什么意思?完全不了解sql的存储过程
追答
看来你对SQL的存储过程一点都不知道,建议你还是到网上看看这方面的内容。你在定义变量时,必须在变量前面加上@,相当于一个规定。
例题:
create procedure proc_XS
@课程号 char(3)='101'
as
select 学号,课程号 from XS
where 课程号=@课程号
这道题就是从XS表中选出课程号为101的学生,并显示出学号与课程号
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
2011-09-05 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3293万
展开全部
SQL Server 存储过程
http://hi.baidu.com/wangzhiqing999/blog/item/78976c07501d1c86d43f7cb2.html

如果你以前 玩过 Oracle 的存储过程的话, 可以 发消息, 给个电子邮件给我。
我这有一个 Oracle / SQL Server 存储过程语法 对照表的。可以发给你参考参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式