9.14存储过程的查看 使用系统存储过程 sp help, sp helptext来查看存储过程 信息,它们格式与功能如下: 格式1: sp help<存储过程名> 说明:查看存储过程的概要信息。 格式2: sp helptext<存储过程名> 说明:查看存储过程的定义文本信息。 【例9-4】查看存储过程fac的过程名的概要信息和定义 文本信息。 use sp help fact go sp helptext fact
9.1.4 存储过程的查看 使用系统存储过程sp_help,sp_helptext来查看存储过程 信息,它们格式与功能如下: 格式1:sp_help <存储过程名> 说明:查看存储过程的概要信息。 格式2:sp_helptext <存储过程名> 说明:查看存储过程的定义文本信息。 【例9-4】 查看存储过程fact的过程名的概要信息和定义 文本信息。 use jxgl sp_help fact go sp_helptext fact
9.1.5存储过程的修改 SQL Server提供了两种修改存储过程的方法:使用企业 管理器和使用TSQL语句的 alter procedure命令。修 改存储过程的 Transact-SQL语句格式如下 alter procedure]存储过程名[编号] @参数名数据类型} varying[=默认值][ output]-n W frecompilelencryption recompile, encryption) as sq语句[-n] 说明:各参数含义与 create procedure语句相同
9.1.5 存储过程的修改 SQL Server提供了两种修改存储过程的方法:使用企业 管理器和使用T-SQL语句的alter procedure 命令。修 改存储过程的Transact-SQL语句格式如下: alter proc[edure] 存储过程名[;编号] [{@参数名 数据类型}[varying][= 默认值][output]][,...n] with {recompile|encryption|recompile,encryption}] as sql语句[...n] 说明:各参数含义与create procedure语句相同
9.1.5存储过程的修改 【例9-5】修改存储过程fact为判断一个数是否是水仙花数 use」xg go alter proc fact @n int f@n<100or@n>999 print'你输入了的+cast@ n as varchar(20)+,请输入3位正数 else begin declare @i int, @j int, @k int set@=@n100 se@j=@n@*100/10 se@k=@n%10 if@n@@@@j@@j+@k*@k*@k print cast(@ n as cha(③3)+是水仙花数 else print cast@ n as char(3)+不是水仙花数 end go
9.1.5 存储过程的修改 【例9-5】 修改存储过程fact为判断一个数是否是水仙花数。 use jxgl go alter proc fact @n int as if @n<100 or @n>999 print '你输入了的'+cast(@n as varchar(20))+',请输入3位正数' else begin declare @i int,@j int,@k int set @i=@n/100 set @j=(@n-@I*100)/10 set @k=@n%10 if @n=@i*@i*@i+@j*@j*@j+@k*@k*@k print cast(@n as char(3))+'是水仙花数' else print cast(@n as char(3))+'不是水仙花数' end go
9.1.6存储过程的改名 SQL Server提供了两种重命名存储过程的方法 使用企业管理器和使用系统存储过程的 sp rename命令。使用 sp rename重命名存 储过程的语法格式如下: 格式: sp rename@ objname=]对象名 ,[@ newname=]新对象名 说明: (1)[@ objname=]对象名:指定存储过程的 当前名称。 (2)[@ newname=]'新对象名:指定存储过程 的新名称
9.1.6 存储过程的改名 SQL Server提供了两种重命名存储过程的方法: 使用企业管理器和使用系统存储过程的 sp_rename 命令。使用sp_rename重命名存 储过程的语法格式如下: 格式:sp_rename [@objname=]'对象名 ',[@newname=]'新对象名' 说明: (1)[@objname =] '对象名':指定存储过程的 当前名称。 (2)[@newname =] '新对象名':指定存储过程 的新名称
9.16存储过程的改名 【例9-6】将存储过程名fact修改为 marquee sp rename fact, marquee execute marquee 153 运行结果如图9-5所示。 P查的一如m网 sp rename fact, marquee execute marquee 153 注意:更改对象名的任一部分都可能破坏脚本和存储过程。 object已重命名为' marquee' 153是水仙花数 网格闺消息 sHt20011653)ixgl0.00:000行行4,列1 图9-5例9-6运行结果
9.1.6 存储过程的改名 【例9-6】 将存储过程名fact修改为marquee。 sp_rename fact,marquee execute marquee 153 运行结果如图9-5所示。 图9-5 例9-6运行结果