65.9K
CodeProject 正在变化。 阅读更多。
Home

简单的 Transact SQL 代码,用于在数据库中查找文本

starIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

1.00/5 (2投票s)

2007年12月12日

CPOL
viewsIcon

17918

downloadIcon

77

简单的 Transact SQL 代码,使用游标在数据库中查找文本。

引言

这是我在一个迁移项目中编写的一小段 SQL 代码。它会简单地遍历每个表和行,查找您的文本。如果找到,它会显示表名,然后执行该表的 SELECT 语句。

背景

这段代码使用了系统表和 Transact-SQL 游标。

使用代码

这段代码主要是为了兴趣而写。打开 Management Studio(或早期版本),将代码粘贴到查询会话(登录到您想要的数据库),然后选择“执行”。
            sp_Find_String_In_Database 'Find Text'
        

注意:我只在 2005 上测试过此代码,可能需要针对 2000 和 7 进行一些调整。

关注点

在我所使用的数据库中,这段代码已经(并且仍然)节省了无数个小时的调查时间。希望它能对您有所帮助。对于代码中存在的错误,我表示歉意,它们对我来说无关紧要,但可能对您很重要。

历史

原文

© . All rights reserved.