T-SQL - 存储过程

  • 简述

    MS SQL ServerStored procedure用于通过将相同的代码存储在数据库中来节省一次又一次编写代码的时间,还可以通过传递参数来获得所需的输出。
  • 句法

    以下是创建存储过程的基本语法。
    
    Create procedure <procedure_Name> 
    As 
    Begin 
    <SQL Statement> 
    End 
    Go
    
  • 例子

    考虑具有以下记录的 CUSTOMERS 表。
    
    ID  NAME       AGE       ADDRESS            SALARY 
    1   Ramesh     32        Ahmedabad          2000.00 
    2   Khilan     25        Delhi              1500.00 
    3   kaushik    23        Kota               2000.00 
    4   Chaitali   25        Mumbai             6500.00 
    5   Hardik     27        Bhopal             8500.00 
    6   Komal      22        MP                 4500.00 
    7   Muffy      24        Indore             10000.00 
    
    以下命令是一个示例,它将从 Testdb 数据库中的 CUSTOMERS 表中获取所有记录。
    
    CREATE PROCEDURE SelectCustomerstabledata 
    AS 
    SELECT * FROM Testdb.Customers 
    GO
    
    上面的命令将产生以下输出。
    
    ID  NAME       AGE       ADDRESS           SALARY 
    1   Ramesh     32        Ahmedabad         2000.00 
    2   Khilan     25        Delhi             1500.00 
    3   kaushik    23        Kota              2000.00 
    4   Chaitali   25        Mumbai            6500.00 
    5   Hardik     27        Bhopal            8500.00 
    6   Komal      22        MP                4500.00 
    7   Muffy      24        Indore            10000.00