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致敬~~

  • 相关阅读:
    计算机科学中最重要的32个算法
    趣事
    深度学习迷你地图
    物理学
    代数几何
    Node.js 文件系统
    Node.js 常用工具util包
    Node.js 全局对象
    favi.icon是什么?
    Node.js 路由
  • 原文地址:https://www.cnblogs.com/coderinprague/p/3785602.html
Copyright © 2011-2022 走看看