1、查询死锁
EXEC sp_lock // SELECT TOP 1 * FROM sysobjects WHERE id=1141579105
2、干掉死锁
kill id
3、查询整个数据库中某个字段值在哪个表的哪个字段中存在
CREATE PROCEDURE [dbo].[SP_FindValueInDB]
(
@value VARCHAR(1024)
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @sql VARCHAR(1024)
DECLARE @table VARCHAR(64)
DECLARE @column VARCHAR(64)
CREATE TABLE #t (
tablename VARCHAR(64),
columnname VARCHAR(64)
)
DECLARE TABLES CURSOR
FOR
SELECT o.name, c.name
FROM syscolumns c
INNER JOIN sysobjects o ON c.id = o.id
WHERE o.type = 'U' AND c.xtype IN (167, 175, 231, 239)
ORDER BY o.name, c.name
OPEN TABLES
FETCH NEXT FROM TABLES
INTO @table, @column
WHILE @@FETCH_STATUS = 0
BEGIN
SET @sql = 'IF EXISTS(SELECT NULL FROM [' + @table + '] '
SET @sql = @sql + 'WHERE RTRIM(LTRIM([' + @column + '])) LIKE ''%' + @value + '%'') '
SET @sql = @sql + 'INSERT INTO #t VALUES (''' + @table + ''', '''
SET @sql = @sql + @column + ''')'
EXEC(@sql)
FETCH NEXT FROM TABLES
INTO @table, @column
END
CLOSE TABLES
DEALLOCATE TABLES
SELECT *
FROM #t
DROP TABLE #t
End
EXEC [SP_FindValueInDB] ID
4、查询数据库中的触发器,存储过程、视图、表等
SqlServer用法:
select name from sysobjects where xtype='TR' --所有触发器
select name from sysobjects where xtype='P' --所有存储过程
select name from sysobjects where xtype='V' --所有视图
select name from sysobjects where xtype='U' --所有表
Oracle用法:
Select object_name From user_objects Where object_type='TRIGGER'; --所有触发器
Select object_name From user_objects Where object_type='PROCEDURE'; --所有存储过程
Select object_name From user_objects Where object_type='VIEW'; --所有视图
Select object_name From user_objects Where object_type='TABLE'; --所有表
5、查询数据库中所有触发器的名字以及createTriggerSql
select
tri.name AS TriggerName,
tri.is_disabled AS IsDisable,
tri.is_instead_of_trigger AS IsInsteadOfTrigger,
c.text AS CreateTriggerSQL
from
sys.triggers tri LEFT OUTER JOIN
dbo.syscomments c ON tri.object_id = c.id
分享到:
相关推荐
在IT领域,数据库应用系统的开发是一项核心技能,尤其是在企业级软件解决方案中。本文将深入探讨如何使用C#语言开发数据库应用系统,同时结合北大青鸟的教育理念与实践,为学习者提供详尽的知识点。 首先,C#是微软...
在IT领域,Visual Basic(VB)是一种流行的编程语言,尤其在开发桌面应用程序方面。VB数据库应用是指使用Visual Basic与各种数据库系统交互,如...在实践中,不断学习和积累经验,将是提升VB数据库应用技能的关键。
PowerBuilder是一款强大的数据库应用开发工具,它以其独特的DataWindow控件和可视化开发环境深受...在实践中不断探索和积累,你将能够利用PowerBuilder的强大能力解决实际问题,构建出高效、稳定的数据库应用系统。
C#是一种由微软公司开发的面向...整个学习过程包括理论知识的积累和实践操作的锻炼,最终达到能够独立完成C# Winform数据库应用设计的目标。通过这些知识的学习,我们能够为将来在互联网应用领域的发展打下坚实的基础。
通过深入学习这些章节并实践提供的源码,开发者不仅可以掌握Visual C++与SQL Server的结合使用,还能积累丰富的数据库应用系统开发经验。同时,这样的学习有助于提高解决实际问题的能力,为未来更复杂的企业级项目...
在这个"数据库举例"的压缩包中,我们可能会发现与数据库设计、数据库应用以及可能涉及的源码实现相关的资源,比如可能是使用VB(Visual Basic)进行的数据库编程。 数据库是一个有组织的数据集合,它允许用户以结构...
根据提供的文件信息,这里主要关注的是“MySQL数据库应用从入门到精通 第2版”这一书籍。下面将基于此书的标题、描述以及可能涉及的部分内容,深入探讨与MySQL数据库相关的知识点。 ### MySQL数据库简介 MySQL是一...
总的来说,"北大青鸟accp7.0 使用C#开发数据库应用系统"课程不仅教授了C#编程和数据库管理的基础知识,还注重实践操作和项目经验的积累,使学员能够具备开发高效、稳定的数据库应用系统的能力。通过这个课程的学习,...
本文档“数据库优化积累-1”聚焦于数据库性能优化的实战经验,旨在帮助项目经理及项目组成员积累数据库优化策略,尤其是针对大数据量查询语句的优化。 ### SQL性能优化的核心策略 #### 1. 索引优化 索引是提高...
数据库原理及开发应用是IT领域中的核心组成部分,它涉及到数据的存储、管理和检索,是支撑各种应用程序高效运行的基础。在实际工作中,掌握数据库原理及开发应用对于软件开发人员至关重要,因为这不仅要求对理论知识...
### 深入浅出LabVIEW数据库应用 #### 第1章 引言 — 献给想用数据库而不懂数据库的工程师 对于那些在工程技术领域工作的人来说,数据库的应用经常被视为一项必要的技能,尤其是在处理大量数据时。然而,很多人在...
在本课程中,我们将深入探讨如何使用C#语言和Windows Forms(WinForms)来开发数据库应用程序。C#是一种面向对象的编程语言,由Microsoft开发,主要用于构建.NET框架的应用程序。WinForms是.NET Framework的一部分,...
其分布式数据库的应用实践不仅提高了系统处理能力,还实现了技术积累与创新,在行业内走在了前列。台州银行也通过这样的实践,为其他银行提供了信息技术安全可控的借鉴案例。 在技术层面,分布式数据库技术主要包括...
它在数据库管理、数据存储、数据处理等方面提供了广泛的功能,适用于中小型企业及开发人员进行数据管理和应用开发。本教程将围绕SQL Server 2005的简单应用展开,介绍其基本概念、安装配置、数据操作、查询语言以及...
《Delphi技术在数据库应用中的实战:构建考试系统》 Delphi是一款强大的Windows应用程序开发工具,以其高效的编译器和直观的集成开发环境(IDE)而受到开发者喜爱。本资源提供了一个基于Delphi的考试系统源码,为...
国家开放大学作为一所致力于终身教育的开放性大学,其开设的数据库应用技术课程,旨在培养学生的数据库理论知识与实践技能,为现代信息技术的发展提供人才支持。 国家开放大学数据库应用技术第三次形考作业3,是...
分布式数据库技术的发展和应用趋势分析 分布式数据库技术自诞生以来,因其良好的水平扩展性、高可用性和对大数据处理的强大...随着技术的不断进步和应用经验的积累,分布式数据库技术将在更广泛的领域中展现其价值。
《JSP+Oracle数据库应用系统开发与实例》是一本深入探讨如何使用JSP技术与Oracle数据库结合构建实际应用系统的书籍。这本书通过丰富的实例,详细介绍了如何利用Java Server Pages(JSP)来处理动态网页,同时结合...
本文主要探讨了基于SQL的数据库应用系统性能优化策略,内容涵盖了SQL优化的原理、通用策略、优化途径以及实际优化方法的应用实例。以下是详细的知识点: 1. 数据库应用系统性能优化的必要性:随着信息化时代的到来...
根据提供的标题、描述和标签,本篇将围绕“SQL Server 2005 数据库基础及应用技术教程与实训”这一主题展开详细讲解。虽然给定的部分内容未能提供...随着实践经验和技能的积累,相信每位读者都能成为数据库领域的专家。