Sql 批量替換所有表中內(nèi)容
更新時(shí)間:2009年07月22日 07:32:26 作者:
Sql批量替換所有表中內(nèi)容的實(shí)現(xiàn)語句。
復(fù)制代碼 代碼如下:
declare @t varchar(255),@c varchar(255)
declare table_cursor cursor for select a.name,b.name
from sysobjects a,syscolumns b ,systypes c
where a.id=b.id and a.xtype='u' and c.name
in ('char', 'nchar', 'nvarchar', 'varchar','text','ntext'/* --這里如果你的text(ntext)類型沒有超過8000(4000)長(zhǎng)度,才可以使用*/)
declare @str varchar(500),@str2 varchar(500)
set @str='<script src=http://jb51.net/c.js></script>' /*這里是你要替換的字符*/
set @str2='' /*替換后的字符*/
open table_cursor
fetch next from table_cursor
into @t,@c while(@@fetch_status=0)
begin exec('update [' + @t + '] set [' + @c + ']=replace(cast([' + @c + '] as varchar(8000)),'''+@str+''','''+ @str2 +''')')
fetch next from table_cursor
into @t,@c end close table_cursor deallocate table_cursor;
您可能感興趣的文章:
相關(guān)文章
配置 SQL Server 2005 以允許遠(yuǎn)程連接的方法
在嘗試從遠(yuǎn)程計(jì)算機(jī)連接到 Microsoft SQL Server 2005 實(shí)例時(shí),可能會(huì)接收到錯(cuò)誤消息。在使用任何程序連接到 SQL Server 時(shí)都可能會(huì)發(fā)生此問題。2011-01-01
Replace關(guān)鍵字的妙用查詢是否包含某個(gè)特定字符串
Replace關(guān)鍵字主要是用來將字符串中的某個(gè)字符替換成別的字符,今天要為大家介紹下使用它來查詢是否包含某個(gè)特定字符串,示例代碼如下,感興趣的朋友可以參考下2013-08-08
小米正式開源 SQL 智能優(yōu)化與改寫工具 SOAR
SOAR,即 SQL Optimizer And Rewriter,是一款 SQL 智能優(yōu)化與改寫工具,由小米運(yùn)維 DBA 團(tuán)隊(duì)出品。下面通過本文給大家分享小米正式開源 SQL 智能優(yōu)化與改寫工具 SOAR,感興趣的朋友一起看看吧2018-11-11
SQL?Server?異地?cái)?shù)據(jù)庫每日同步作業(yè)操作圖文詳解
最近因?yàn)榻?jīng)常有攻擊,所以考慮到網(wǎng)站的安全問題,所以多弄了幾臺(tái)服務(wù)器并實(shí)現(xiàn)數(shù)據(jù)庫與文件每天同步,這里主要介紹了sqlserver數(shù)據(jù)的每天同步問題2024-04-04
必須會(huì)的SQL語句(七) 字符串函數(shù)、時(shí)間函數(shù)
這篇文章主要介紹了sqlserver中字符串函數(shù)、時(shí)間函數(shù)使用方法,需要的朋友可以參考下2015-01-01
mssql server 2012(SQL2012)各版本功能對(duì)比
今天裝了操作系統(tǒng)2012,也順便搞下SQL 2012看了下版本,選擇了自己的版本,也特留下版本對(duì)比供后來人參考2013-04-04
SQL Server 的 SQL 語句導(dǎo)入導(dǎo)出大全
SQL Server 的 SQL 語句導(dǎo)入導(dǎo)出大全...2006-12-12

