社区
ASP
帖子详情
我问一个问题??
hexinyu2
2004-09-09 04:35:49
存储过程是数据库的知识还是程序的知识呢??谢谢回答,最好能让我入个门
...全文
43
5
打赏
收藏
我问一个问题??
存储过程是数据库的知识还是程序的知识呢??谢谢回答,最好能让我入个门
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fenlin
2004-09-09
打赏
举报
回复
数据库
guojiang701
2004-09-09
打赏
举报
回复
存储过程是利用SQL Server所提供的Tranact-SQL语言所编写的程序。Tranact-SQL语言是SQL Server提供专为设计数据库应用程序的语言,它是应用程序和SQL Server数据库间的主要程序式设计界面。它好比Oracle数据库系统中的Pro-SQL和Informix的数据库系统能够中的Informix-4GL语言一样。这类语言主要提供以下功能,让用户可以设计出符合引用需求的程序:
1)、变量说明
2)、ANSI兼容的SQL命令(如Select,Update….)
3)、一般流程控制命令(if…else…、while….)
4)、内部函数
二、存储过程的书写格
CREATE PROCEDURE [拥有者.]存储过程名[;程序编号]
[(参数#1,…参数#1024)]
[WITH
{RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION}
]
[FOR REPLICATION]
AS 程序行
其中存储过程名不能超过128个字。每个存储过程中最多设定1024个参数
(SQL Server 7.0以上版本),参数的使用方法如下:
@参数名 数据类型 [VARYING] [=内定值] [OUTPUT]
每个参数名前要有一个“@”符号,每一个存储过程的参数仅为该程序内部使用,参数的类型除了IMAGE外,其他SQL Server所支持的数据类型都可使用。
[=内定值]相当于我们在建立数据库时设定一个字段的默认值,这里是为这个参数设定默认值。[OUTPUT]是用来指定该参数是既有输入又有输出值的,也就是在调用了这个存储过程时,如果所指定的参数值是我们需要输入的参数,同时也需要在结果中输出的,则该项必须为OUTPUT,而如果只是做输出参数用,可以用CURSOR,同时在使用该参数时,必须指定VARYING和OUTPUT这两个语句。
例子:
CREATE PROCEDURE order_tot_amt @o_id int,@p_tot int output AS
SELECT @p_tot = sum(Unitprice*Quantity)
FROM orderdetails
WHERE ordered=@o_id
例子说明:
该例子是建立一个简单的存储过程order_tot_amt,这个存储过程根据用户输入的定单ID号码(@o_id),由定单明细表(orderdetails)中计算该定单销售总额[单价(Unitprice)*数量(Quantity)],这一金额通过@p_tot这一参数输出给调用这一存储过程的程序
cyl180555
2004-09-09
打赏
举报
回复
学习
hexinyu2
2004-09-09
打赏
举报
回复
能介绍一下吗
顺子
2004-09-09
打赏
举报
回复
數據庫知識
面试最后一
问
:你有什么
问
题
想
问
我吗?
面试必
问
:设计模式遵循的面向对象设计原则! 面试必
问
:怎么保证缓存与数据库的双写一致性? 27道高频Spring面试题,你能答对几个? 唠唠面试常
问
的:面向对象六大原则 一文高效图解二叉树面试题 Java面试中最高频...
面试官
问
你“有什么
问
题
问
我吗?”,你该如何回答?
我还记得当时我去参加面试的时候,几乎每一场...
问
这个
问
题
会不会让面试官对我的影响不好啊? 这个
问
题
对最终面试结果的影响到底大不大? 就技术面试而言,回答这个
问
题
的时候,只要你不是触碰到你所面试的公司的雷区...
软件测试面试,面试官最后
问
:你有什么要
问
我的吗?应该如何回答
今天再来聊聊面试的
一个
问
题
,就是不管是找实习也好,还是社招跳槽。一般到技术面最后的时候,面试官都会
问
应聘者
一个
这样的
问
题
,你有什么要
问
我的吗? 面试官最后
问
这个
问
题
并不代表着面试一定就能通过,但我觉得...
面试时我们应该
问
面试官什么
问
题
?
问
这个
问
题
主要有两点第一点就是当面试官支出你有哪些不足的时候,可以展示一些在你的简历中没有提到的经历来证明自己的能力;一般情况下,在面试即将结束的时候,面试官都会
问
“你还有什么
问
题
吗”或是“你还有什么...
如果你是
一个
Java面试官,你会
问
哪些
问
题
?
我一般面试的第1个
问
题
,都是请求职者先自我介绍,**有时候大家会觉得很奇怪,明明简历上都写着,为啥还要人自我介绍,多此一举,这不是故意刁难人么?**但其实不然,主要原因如下: **1、沟通表达能力:**从求职者...
ASP
28,390
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章