zoukankan      html  css  js  c++  java
  • 关于SQL 系统自带存储过程的使用 (一)

    关于SQL,一边恐惧一边前行,战战兢兢,如履薄冰。

    1.那些Maggie教我的事

      因为脚本老是倒不齐全,QA某次跟我要了三次脚本,于是乎求助公司DBA.

      利用SQL server本身的查询,找出最近修改的存储过程。

    1 SELECT NAME,modify_date FROM sys.all_objects ao
    2 WHERE TYPE='P' AND ao.modify_date BETWEEN '2014-05-01' AND GETDATE()
    3 ORDER BY ao.modify_date DESC 

    类似的查询还有

     1 //获取存储过程的修改时间和创建时间
     2 
     3 
     4 //一、查询建立时间
     5 
     6 //--表
     7 select * from sysobjects where id=object_id(N'表名') and xtype='U'  
     8 //--表的结构   
     9 select * from syscolumns where id=object_id(N'表名')     
    10 //--存储过程   
    11 select * from sysobjects where id=object_id(N'存储过程名') and xtype='P'  
    12 
    13 //二、查询最后修改时间
    14 
    15 //--存储过程
    16 select name,modify_date from sys.all_objects where type='P' order by modify_date desc
    17 //--触发器
    18 select name,modify_date from sys.all_objects where type='TR' order by modify_date desc
    19 //--表
    20 select * from sys.all_objects where type='u' order by modify_date desc

    感谢Maggie。

    2.简单导出存储过程文本。

    点击Result to Text

    1 exec sp_helptext 'dbo.存储过程名'


    注意,此处导出的存储过程不包含导出中勾选的Script drop 和 Incluede if not exists等项。具体解决方法目前尚未找到,期待第三方工具可以解决这一问题。

    SQL真的是让我发抖的东西,真心向广大dba致敬~~

  • 相关阅读:
    poj3278 Catch That Cow
    poj2251 Dungeon Master
    poj1321 棋盘问题
    poj3083 Children of the Candy Cor
    jvm基础知识—垃圾回收机制
    jvm基础知识1
    java面试基础必备
    java soket通信总结 bio nio aio的区别和总结
    java scoket aIO 通信
    java scoket Blocking 阻塞IO socket通信四
  • 原文地址:https://www.cnblogs.com/coderinprague/p/3785602.html
Copyright © 2011-2022 走看看