|
|
1
22
使用发现的技术 here 下面的脚本为给定数据库中的所有((n)var)char列生成select。复制/粘贴输出,删除最后一个“union”并执行..您需要用您要查找的字符串替换这里的拼写错误。
|
|
|
2
7
为此使用查询将使这比实际需要的更复杂。为什么不考虑一下现有的一些免费的SQL搜索工具呢?ApexSQL有 ApexSQL Search 还有 SQL Search 来自红门。这两项工作都能轻松完成。 |
|
|
3
4
您可以使用光标和sys.tables/sys.columns视图来浏览它们。给我一分钟,我给你密码。 更新:这里是:
这会给你所需要的一切。它从数据库中获取varchar、nvarchar、text和ntext列,循环浏览这些列并更新每个列。 当然,您也可以这样做来创建一个连接的SQL语句,并在末尾进行一次大的更新,但是,这是您的首选。 据我所知,我不喜欢光标,但是因为我们处理的是一些列,而不是数百万行,所以我对这一行没意见。 |
|
|
4
1
上述脚本的SQL Server 2000版本(来自edosoft):
|
|
|
5
0
如果有人需要这样的东西来支持Sybase,那么下面的内容可能会有所帮助。 我创建了下面的脚本,代码打印出所有的表名、包含搜索字符串的列名。 不优化性能,使用光标在DB列中循环,因此在大DB上运行它可能需要一段时间(取决于大小、表/列的数量等)。 不过,我认为在数据库中搜索字符串是一个很好的实用程序。
干杯 |
|
|
6
0
我把这个模式加入了江户软件的版本中。
|
|
7
-1
希望它有帮助 |