温故而知新--sql存储过程复习_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 温故而知新--sql存储过程复习

温故而知新--sql存储过程复习

 2014/10/30 18:05:04  坦荡  程序员俱乐部  我要评论(0)
  • 摘要:存储过程是已编译好的T-SQL语句的集合,可以随时调用,速度快,不易出错。可以传递参数,普通参数和输出参数(output)实例1createprocNewpro@testVarAint,@testVatBint,@testSumintOutputasbeginset@testSum=@testVarA+@testVarBend调用存储过程Newprodeclare@testAintexecuteNewpro100,200
  • 标签:复习 过程 SQL 存储过程

存储过程是已编译好的T-SQL语句的集合,可以随时调用,速度快,不易出错。

可以传递参数,普通参数和输出参数(output)

实例1

create proc Newpro

@testVarA int,

@testVatB int,

@testSum int Output

as

begin

set @testSum=@testVarA+@testVarB

end

调用存储过程Newpro

declare @testA int

execute Newpro 100,200,@testA output

print @testA

 

实例2

create proc testUser

@testUserName varchar(30),

@testPassWord varchar(30)

as

begin

declare @testMsg varchar(100)

if @testUserName='user1'

     begin

     if @testPassWord='123'

     set @testMsg='欢迎进入'

     else

     set @testMsg='对不起,密码错误'

     end

else if @testUserName='user2'

     begin

      if @testPassWord='abc'

      set @testMsg='欢迎进入'

      else

      set @testMsg='对不起,密码错误'

     end

else

      set @testMag='请输入正确的用户名'

print @testMsg

end

调用存储过程testUser

exec testUser 'user1','123'

 

发表评论
用户名: 匿名