我想在我的数据库中包含链接的所有数据库字段中查找和替换?这怎么可能?
我有更多的表,但我不知道哪些表:),我需要以编程方式搜索。
我需要一个方法,例如,GetContainsaLink(dbname)它应该返回我的表,哪个字段包含一个链接,
我已经有一个字典地图旧的和新的链接用于更改。
示例:
数据库字段中的旧链接:images / 123/789 / picture / 9D / 10006685.jpg
数据库字段中的新链接:images / 345/8001 / picture / 9D / 10006685.jpg
答案 0 :(得分:2)
我认为此链接可能会对您有所帮助 http://vyaskn.tripod.com/sql_server_search_and_replace.htm
答案 1 :(得分:0)
转发你的 - >映射到新表,并执行以下更新:
UPDATE MLT
SET link = LM.newlink
FROM mylinktable MLT
INNER JOIN linkmap LM
ON LM.oldlink = MLT.link
...找到需要更新的字段 - 现在需要了解您正在存储的数据。像SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%link%'
这样的查询在这里可能很有用。