查询哪些存储过程使用了某个表

select b.name from syscomments a,sysobjects b where a.id=b.id and a.text LIKE '%ftblogkpicontentnew%'

查询某个存储过程被哪些语句使用过

declare @object nvarchar(400)
    set @object='up_ReportMst_Insert'   
    select routine_name,routine_definition,routine_type
    from information_schema.routines
    where routine_definition like '%'+@object+'%'
    order by routine_type
    select routine_name,routine_definition,routine_type
    from information_schema.routines
    where routine_definition like '%'+@object+'%'
    order by routine_type  
    select *
    from sysobjects o, syscomments s
    where o.id = s.id
    and text like '%'+@object+'%'
    and o.xtype = 'P'
    select *
    from sysobjects o, syscomments s
    where o.id = s.id
    and text like '%'+@object+'%'
    and o.xtype = 'P'

查询某个数据库表约束

use ArisamCafe
    go
    SELECT sysobjects.id objectId,OBJECT_NAME(sysobjects.parent_obj) tableName,
    sysobjects.name constraintName, sysobjects.xtype AS constraintType,
    syscolumns.name AS columnName
    FROM sysobjects INNER JOIN sysconstraints
    ON sysobjects.xtype in('C', 'F', 'PK', 'UQ', 'D')
    AND sysobjects.id = sysconstraints.constid
    LEFT OUTER JOIN syscolumns ON sysconstraints.id = syscolumns.id
    --WHERE OBJECT_NAME(sysobjects.parent_obj)='tb_PrjServiceSell'

use ArisamKW
    go
    EXEC sp_helpconstraint 'tb_PrjServiceSell'

根据现有表获取更新脚本

    select 'update     ArisamDB.dbo.tb_Items set url=N''' +isnull((cast(y.urlNew as nvarchar(MAX))),'')
    +''' where companycode=N''' +isnull((cast(y.companycode as nvarchar(MAX))),'')
    +''' and listid=N'''+isnull((cast(y.listid as nvarchar(MAX))),'')
    +''' and itemid=N'''+isnull((cast(y.itemid as nvarchar(MAX))),'')
    +''''
    ,''
    from ( select a.companycode as companycode,a.listid as listid,a.itemid as itemid,REPLACE(a.url,a.oldve,a.newve) as urlNew
               from [ArisamKW].[dbo].[MIG_Items] as a,
                     ArisamDB.dbo.tb_Items as b
            where a.companycode=b.CompanyCode
                and a.listid=b.listid
                and a.itemid=b.ItemID) as y

根据现有表获取插入脚本

SELECT  TOP 10 'INSERT INTO [EntDA].[dbo].[tb_DeliveryAssets] VALUES (N'''+ CONVERT(nvarchar(36),[DeliveryID])+''''

+',N''' +isnull((cast([DeliveryAssetType] as nvarchar(MAX))),'') +''''
       
        +',N''' +isnull((cast([Title] as nvarchar(MAX))),'') +''''   
       
        +',N''' +isnull((CONVERT(nvarchar(36),[ServiceCode])),'') +''''     
       
        +',N''' +isnull((cast([LanguageID] as nvarchar(MAX))),'') +''''     
       
        +',N''' +isnull((cast([Countrys] as nvarchar(MAX))),'') +''''   
       
        +',N''' +isnull((CONVERT(nvarchar(36),[ResCgyCode] )),'') +''''     
       
        +',N''' +isnull((cast([ProjectCode] as nvarchar(MAX))),'') +''''    
       
        +',N''' +isnull((cast([ProjectName] as nvarchar(MAX))),'') +''''    
       
        +',N''' +isnull((CONVERT(nvarchar(36),[FunctionCode] )),'') +''''   
       
        +',N''' +isnull((CONVERT(nvarchar(36),[BizTypeCode] )),'') +''''    
       
        +',N''' +isnull((CONVERT(nvarchar(36),[SolutionCode] )),'') +''''   
       
        +',N''' +isnull((cast([ItemType] as nvarchar(MAX))),'') +''''   
       
        +',N''' +isnull((cast([OwnerDept] as nvarchar(MAX))),'') +''''  
       
        +',N''' +isnull((cast([Contents] as nvarchar(MAX))),'') +''''   
       
        +',N''' +isnull((cast([NamoKey] as nvarchar(MAX))),'') +''''    
       
        +',N''' +isnull((cast([AttachType] as nvarchar(MAX))),'') +''''     
       
        +',N''' +isnull((cast([Url] as nvarchar(MAX))),'') +''''     
       
        +',N''' +isnull((cast([Title] as nvarchar(MAX))),'') +''''
       
        +',N''' +isnull((cast([SecurityLevel] as nvarchar(MAX))),'') +''''  
       
        +',N''' +isnull((cast([ReadAuthXml] as nvarchar(MAX))),'') +''''    
       
        +',N''' +isnull((cast([KMTag] as nvarchar(MAX))),'') +''''   
       
        +',N''' +isnull((cast([KnowledgeCategory] as nvarchar(MAX))),'') +''''     
       
        +',N''' +isnull((cast([Writer] as nvarchar(MAX))),'') +''''  
       
        +',N''' +isnull((convert(nvarchar(23),[WriteDate],21)),'') +''''    
       
        +',N''' +isnull((cast([LastEditor] as nvarchar(MAX))),'') +''''     
       
        +',N''' +isnull((convert(nvarchar(23),[LastEditDate],21)),'') +''''        
       
        +',N''' +isnull((cast([SaveState] as nvarchar(MAX))),'') +''''  
       
        +',N''' +isnull((CONVERT(nvarchar(36),[ResourceCode])),'') +''''    
       
        +',N''' +isnull((CONVERT(nvarchar(36),[CategoryCode] )),'') +''''   
       
        +',N''' +isnull((CONVERT(nvarchar(36),[ActivityCode] )),'') +''''   
       
        +',N''' +isnull((CONVERT(nvarchar(36),[TaskCode])),'') +''''    
       
        +',N''' +isnull((cast([ReadCount] as nvarchar(MAX))),'') +''''  
       
        +',N''' +isnull((cast([RecommandCode] as nvarchar(MAX))),'') +''''  
       
        +',N''' +isnull((cast([IsMailSend] as nvarchar(MAX))),'') +''''     
       
        +',N''' +isnull((cast([ICT_Service] as nvarchar(MAX))),'') +''''    
       
        +',N''' +isnull((cast([Writer2] as nvarchar(MAX))),'') +''''    
       
        +',N''' +isnull((cast([LastEditor2] as nvarchar(MAX))),'') +''''    
       
        +',N''' +isnull((CONVERT(nvaRCHAR(36),[DeliveryID2] )),'') +''''    
       
        +',N''' +isnull((convert(nvarchar(23),[LastEditDate2],21)),'') +''')'
              ,''
       
          FROM [EntDA].[dbo].[tb_DeliveryAssets]

[SQL] 常用查询脚本的更多相关文章

  1. sql常用查询命令

    目录 SQL Server常用查询命令: 查看当前时间 查询所有数据库名 查询当前使用的数据库名 查询前几条数据 去重查询 字段换名 查询不等于 查询在两个值之间数据 查询条件或 模糊匹配查询 查询为 ...

  2. SQL常用查询语句及函数

    1.日期匹配_获取时间差 select datediff(dd,getdate(),'12/25/2006')  --计算从今天到12/25/2006还有多少个月 2.不能通过IP连接数据库 在数据库 ...

  3. sql 常用操作脚本代码

    ,--运行fy_mh库[use] use fy_mh ,--查询 mh_dblj表 select * from mh_dblj ,--更新 某个字段(把表的某个字段下的所有的数据清空)[update ...

  4. MySQL - 常用命令及常用查询SQL

    常用查询SQL #查看临时目录 SHOW VARIABLES LIKE '%tmp%'; #查看当前版本 SELECT VERSION(); 常用命令 #查看当前版本,终端下未进入mysql mysq ...

  5. 浅谈MySQL中优化sql语句查询常用的30种方法 - 转载

    浅谈MySQL中优化sql语句查询常用的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使 ...

  6. 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

    SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...

  7. oracle常用查询sql

    oracle常用查询sql 原创 gordon陈 发布于2018-05-10 22:32:18 阅读数 297 收藏 展开 #!/bin/sh## create by Gordon Chen echo ...

  8. 【转载】C#常用数据库Sqlserver通过SQL语句查询数据库以及表的大小

    在Sqlserver数据库中,一般我们查看数据库的大小可以通过查找到数据库文件来查看,但如果要查找数据表Table的大小的话,则不可通过此方法,在Sqlserver数据库中,提供了相应的SQL语句来查 ...

  9. Sql常用语法以及名词解释

    Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...

随机推荐

  1. JavaScript裸体识别技术

    当第一次听说nude.js的时候,我非常怀疑这种浏览器端的裸体识别技术,有几个理由: 正常情况下,裸体识别应该在服务器端进行,这样,那些色情图片或色情视频才能在发送给浏览者前被发现. 我不相信完全依赖 ...

  2. Spring 4 官方文档学习(十一)Web MVC 框架之themes

    http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-themeresolver ...

  3. 第二百九十二节,RabbitMQ多设备消息队列-Python开发

    RabbitMQ多设备消息队列-Python开发 首先安装Python开发连接RabbitMQ的API,pika模块 pika模块为第三方模块  对于RabbitMQ来说,生产和消费不再针对内存里的一 ...

  4. e644. 处理Action事件

    Action events are fired by subclasses of AbstractButton and includes buttons, checkboxes, and menus. ...

  5. XML 入门

    XML语法 所有 XML 元素都须有关闭标签 XML 标签对大小写敏感 XML 必须正确地嵌套 XML 文档必须有根元素 就像HTML一样,HTML必须有<html>根元素.XML也必须有 ...

  6. alien 进行rpm 包和deb 包之间的转换

    今天安装一个pandoc, 官方只提供了一个deb 的二进制包,为了在redhat 上安装,需要将deb 包转换成rpm 包. 使用工具alien : http://ftp.de.debian.org ...

  7. 使用PHP生成和获取XML格式数据

    1.php生成xml

  8. Oracle 之 SQL 面试题 录

    多上网查查   SQL 面试题 1.学号(自动编号) 姓名 性别 年龄­ 0001 xw 男 18­ 0002 mc 女 16­ 0003 ww 男 21­ 0004 xw 男 18­ 请写出实现如下 ...

  9. <iOS>一个开发中值得注意的细节

    UIScrollView有一个属性叫做scrollToTop,是个BOOL值,默认为YES. 它的作用是定义当前的这个UIScrollView的delegate<UIScrollViewDele ...

  10. Linux下的shell编程入门

    通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应.一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率.要达到这样的目的,通常我们利用shell程序或者 ...