关于SQLSERVER存储过程的问题,求解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于SQLSERVER存储过程的问题,求解相关的知识,希望对你有一定的参考价值。
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'salary_test_data' AND type = 'P') drop PROCEDURE salary_test_data GOcreate procedure salary_test_data @val VARCHAR OUTPUT AS begin set @val = '12222' endGO declare @val VARCHAR exec salary_test_data @val print 'val:' + @val GO
这段要分几部分解释IF EXISTS (SELECT name FROM sysobjects WHERE name = 'salary_test_data' AND type = 'P') drop PROCEDURE salary_test_data GO--验证是否存在存储过程salary_test_data ,如果存在就直接删除
create procedure salary_test_data @val VARCHAR OUTPUT AS begin set @val = '12222' endGO --创建存储过程 salary_test_data 设置输出变量 @val 输出值为12222
declare @val VARCHAR --定义变量 @val
exec salary_test_data @val --执行前面定义的存储过程salary_test_data 用变量 @val接收输出值
print 'val:' + @val GO --打印@val输出的结果 打印内容为: val:12222 参考技术A 如果存在(选出的的名称从每个数据库所有数据库对象,那么=薪水_测试_数据和类型=p)删除程序薪水_测试_数据创建程序薪水_测试_数据定义变量然后输出当设置为12222
然后开始声明 最后12222 参考技术B val:12222
以上是关于关于SQLSERVER存储过程的问题,求解的主要内容,如果未能解决你的问题,请参考以下文章