简单的 Transact SQL 代码,用于在数据库中查找文本
简单的 Transact SQL 代码,使用游标在数据库中查找文本。
引言
这是我在一个迁移项目中编写的一小段 SQL 代码。它会简单地遍历每个表和行,查找您的文本。如果找到,它会显示表名,然后执行该表的 SELECT 语句。
背景
这段代码使用了系统表和 Transact-SQL 游标。
使用代码
这段代码主要是为了兴趣而写。打开 Management Studio(或早期版本),将代码粘贴到查询会话(登录到您想要的数据库),然后选择“执行”。 sp_Find_String_In_Database 'Find Text'
注意:我只在 2005 上测试过此代码,可能需要针对 2000 和 7 进行一些调整。
关注点
在我所使用的数据库中,这段代码已经(并且仍然)节省了无数个小时的调查时间。希望它能对您有所帮助。对于代码中存在的错误,我表示歉意,它们对我来说无关紧要,但可能对您很重要。
历史
原文