zoukankan      html  css  js  c++  java
  • sql_ 存储过程

    T-SQL 和 C语言是一门结构化语言

    存储过程: 是sql 查询语句与控制流语句的预编译结合

    存储过程 :也是数据库对象 是sql server 内置的储存过程 默认在master数据库中

    存储过程的优点:

            1:执行速度快,效率高

            2:模块式编程

            3:减少网络流量

            4:提高安全性

    sp_columns  查看指定表列的信息

    sp_databases 列出数据库上所有数据库

    sp_help        查看所有表的所有信息

    sp_renamedb  更改数据库名

    sp_tables     列出当前环境下的表现和视图对象信息

    create procedure  存储过程名

      @参数名 数据类型[=默认值] [参数类型[输入 (默认) |输出   (output)]

      as

         sql 语句

    go

    --调用存储过程

     execute   存储过程名 (proc_m)

    raiserror (自定义错误信息,错误的严重级别,错误的状态)

    例:

    if OBJECT_ID('proc_myprocraiseerror','procedure') is not null  

           drop procedure proc_myprocraiseerror go

    create procedure proc_myprocraiseerror

     @cname varchar(20)='NET22'

    as

    begin

     if not exists (select * from classInfo where cname = @cname)

     begin  

          raiserror('NET22班已经存在不允许添加',16,1);  

    end

         insert into classInfo values(@cname)

         return @@identity end;

    declare @cno int

     execute @cno = proc_myprocraiseerror default

    begin  

        print '新增的班级编号是:' + @cno)

    end

  • 相关阅读:
    Redis面试题 总结
    C++ 自由存储区是否等价于堆?(转)
    线程同步方式
    epoll的原理 (一)(转)
    C/C++ 中 volatile 关键字详解(转)
    Linux堆内存管理
    找出数组中出现次数超过一半的数
    剑指offer-复杂链表的复制
    已知二叉树前序中序遍历重建二叉树
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/shuaif/p/3065992.html
Copyright © 2011-2022 走看看