问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用SQL语句创建存储过程

发布网友 发布时间:2022-04-21 19:02

我来回答

5个回答

热心网友 时间:2022-04-08 00:48

使用SQL语句创建存储的具体过程如下:

1、首先,打开企业管理器,选择【工具】-【查询分析器】:

2、然后,输入SQL语句。如下:

CREATE PROCEDURE byroyalty1 @percentage int

AS

select au_id from titleauthor

where titleauthor.royaltyper = @percentage

GO

3、然后,点击确定之后,命令就会自动添加进查询中:

4、然后执行一下刚输入的命令:

5、最后,就可以在弹出的小窗口中查看存储过程了:

热心网友 时间:2022-04-08 02:06

语法
CREATE PROC [ EDURE ] procere_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ]

[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]

[ FOR REPLICATION ]

AS sql_statement [ ...n ]
参数
procere_name

新存储过程的名称。过程名必须符合标识符规则,且对于数据库及其所有者必须唯一。有关更多信息,请参见使用标识符。

要创建局部临时过程,可以在 procere_name 前面加一个编号符 (#procere_name),要创建全局临时过程,可以在 procere_name 前面加两个编号符 (##procere_name)。完整的名称(包括 # 或 ##)不能超过 128 个字符。指定过程所有者的名称是可选的。

;number

是可选的整数,用来对同名的过程分组,以便用一条 DROP PROCEDURE 语句即可将同组的过程一起除去。例如,名为 orders 的应用程序使用的过程可以命名为 orderproc;1、orderproc;2 等。DROP PROCEDURE orderproc 语句将除去整个组。如果名称中包含定界标识符,则数字不应包含在标识符中,只应在 procere_name 前后使用适当的定界符。

@parameter

过程中的参数。在 CREATE PROCEDURE 语句中可以声明一个或多个参数。用户必须在执行过程时提供每个所声明参数的值(除非定义了该参数的默认值)。存储过程最多可以有 2.100 个参数。

使用 @ 符号作为第一个字符来指定参数名称。参数名称必须符合标识符的规则。每个过程的参数仅用于该过程本身;相同的参数名称可以用在其它过程中。默认情况下,参数只能代替常量,而不能用于代替表名、列名或其它数据库对象的名称。有关更多信息,请参见 EXECUTE。

data_type

参数的数据类型。所有数据类型(包括 text、ntext 和 image)均可以用作存储过程的参数。不过,cursor 数据类型只能用于 OUTPUT 参数。如果指定的数据类型为 cursor,也必须同时指定 VARYING 和 OUTPUT 关键字。有关 SQL Server 提供的数据类型及其语法的更多信息,请参见数据类型。

调用:exec 存储过程名 参数

热心网友 时间:2022-04-08 03:41

1.create procere print_std_info1
@name varchar(8)
as
select 学号,姓名,系别,出生日期 from student where 姓名=@name
execute print_std_info1 '高春接'

2.create procere print_std_info2
@name varchar(8),
@num varchar(8) output,
@xb varchar(8) output,
@birthdate datetime output
as
select @num=学号,@name=姓名,@xb=系别,@birthdate=出生日期 from student where 姓名=@name
go
declare @num varchar(8) ,@name varchar(8),@xb varchar(8),@birthdate datetime
set @name='高春接'
execute print_std_info1 @name,@num output,@xb output,@birthdate output
print'姓名:'+@name
print '学号:'+@num
print'系别:'+@xb
print '出生日期:'+convert(varchar(8),@birthdate)

3.create proc p_add
@n int,@sum int output
as declare @i int
set @i=1
set @sum=0
while @i<=@n
begin
set @sum=@sum+@i
set @i=@i+1
end
go
declare @n int,@sum int
set @n=100
exec p_add @n,@sum output
print '累加和为:'+cast(@sum as varchar(5))

热心网友 时间:2022-04-08 05:49

create proc [info1]
@name char(8)
as
select 学号,姓名,出生日期,系别 from 学生表 where name=@id.
执行:exec proc '王八'

热心网友 时间:2022-04-08 08:13

那肯定是有相关的步骤的,要是不确定的话,我建议是看自己的选择,因为很多方面的选择困难。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 打印机费电吗?如何列出各种打印机的费电大概情况... 针打打印机 的功率是多少呢?爱普生680K的 如何在java中创建存储过程 如何创建MySQL存储过程 C#代码如何创建存储过程 sql server中怎样用代码创建存储过程 用SQL语句创建存储过程 SQL 中创建存储过程 sqlserver怎么创建存储过程 怎么创建存储过程? 如何创建存储过程 猪场常用消毒剂种类有哪些 猪场常用的消毒方法有哪几种? 猪舍用什么消毒水? 猪场常用的几种消毒药及在消毒时应注意的事项 常用的消毒剂有什么 养猪场污水用哪种消毒剂处理更好? 猪场全面消毒用什么? 养猪常用的消毒药物有哪些?怎样使用? 猪场常用的消毒方法有哪些 普通家用电脑、打印机耗时多少千瓦? SQL 存储过程建立和使用方法? 打印机 得实 DS-2600 功率多少W? 如何创建SQL存储过程? 快递打印机功率一般多少瓦 得实针式打印机650II功率 SQL中创建的存储过程要怎么样才能运行? 25台电脑、10台针式打印机,1台服务器,需要多大KV... 爱普生LQ-520K针式打印机耗电量是多少? 针式打印机、喷墨打印机、激光打印机三者各自的特... 养猪场带猪消毒用什么消毒液? 针式打印机 针式打印机的参数指标 l10511j 佳能a3打印机功率多大 UPS可不可以接针式打印机 一台笔记本外加一台针式打印机需要多大功率的UPS? 打印机主要功能和组成以及主要性能指标 最近旅馆要进一部针式打印机,旅馆规模较小,求懂... 打印机主要功能和组成以及主要性能指标是什么? 打印机分别有哪些型号和性能?