zoukankan      html  css  js  c++  java
  • MSSQL存储过程(好久的笔记,翻出来怀念下)

    语法结构:

    create proc 名称
    
         参数列表
    
         as
    
         代码段

    调用:

    exec 存储过程名称 参数列表

    要点:

    1.可以使用output修饰参数
    2.可以使用默认值,注意需要将最后的参数设置成默认值

    实例:

     1 --简单入门的存储过程  procedure
     2 create proc tri
     3 @str varchar(10)
     4 as
     5 declare @str1 varchar(10)
     6 set @str1=LTRIM(RTRIM(@str))
     7 print @str1
     8 
     9 --调用:exec
    10 exec tri ' abc '    
    11 --带返回值的存储过程  output
    12 --求两个数的和
    13 create proc suml
    14 @num1 int ,
    15 @num2 int,
    16 @result int output --表示这个参数可以将结果带出存储过程
    17 as 
    18 set @result=@num1+@num2
    19 
    20 declare @r int
    21 exec suml 1,2,@r output  --必须要写output关键字,否则调用出错
    22 print @r
    23 
    24 --参数带默认值的存储过程,Ps:默认值必须是最后一个参数
    25 alter proc multi
    26 @num1 int,
    27 @num2 int=10 output --output 的功能类似于c#中的ref修饰参数
    28 as 
    29 set @num2=@num2*@num1
    30 print @num2
    31 --测试带出值的效果
    32 declare @num int=2
    33 exec multi 3,@num output
    34 select @num
    35 
    36  
  • 相关阅读:
    《软件需求十步走》读书笔记二
    《软件需求十步走》读书笔记一
    FJUTOJ-周赛2016-12-16
    FJUTOJ-周赛2016-11-25
    网络爬虫
    树链剖分讲解
    HDU 5266 pog loves szh III
    HDU 3518 Boring counting
    HDU 5929 Basic Data Structure
    HDU 1055 Color a Tree
  • 原文地址:https://www.cnblogs.com/byvar/p/4466296.html
Copyright © 2011-2022 走看看