标签:
--定义变量 定义,赋值,显示 三个必须一块执行 declare @bianliang int--定义变量 set @bianliang=12--变量赋值 select @bianliang --显示 --定义两个变量求和 declare @bianliang1 int ,@bianliang2 int set @bianliang1=1 set @bianliang2=2 select @bianliang1+@bianliang2 --创建不带返回值的存储过程 create proc ChaXun as--as... go中间写存储过程内容 select*from student go --存储过程创建以后,会存储到对应数据库的可编程性→存储过程文件夹 exec ChaXun--执行存储过程 --创建带返回值的存储过程 create proc RetureCount as declare @a int --定义一个变量@a用来将查询结果赋值 select @a=COUNT(*)from Student --查询结果赋值给了变量@a return @a--返回@a go declare @jieshou int --定义一个变量@jieshou接收存储过程返回值@a exec @jieshou=RetureCount --在执行存储过程是时,用接收变量@jieshou去接收返回值@a print @jieshou --输出接收结果 ---------带输入参数的存储过程 create proc JiaFa @a int,--输入参数:逗号隔开,放在as和存储过程名之间 @b int--输入参数 as return @a+@b go declare @c int --定义一个变量@c接收存储过程返回值@a+@b exec @c=JiaFa 3,5--带参数的存储过程,需要在存储过程名后输入参数,空格隔开,参数之间逗号隔开 print @c --输出接收结果 --输入一个0~100之间的数,判断是一位数还是两位数,返回数字1,2,不在范围之内的返回-1 create proc PanDingShuZi @a int as if @a>=0 and @a<10 begin return 1 end else if @a>=10 and @a<100 begin return 2 end else begin return -1 end go declare @a int exec @a=PanDingShuZi 8 print @a
标签:
原文地址:http://www.cnblogs.com/lk-kk/p/4458691.html