sql 批量修改數(shù)據(jù)庫表
更新時間:2009年01月21日 23:49:19 作者:
通過sysobjects和syscolumns系統(tǒng)表,找到每個表的每個列,如果列類型是字符串類型的,比如varchar、nvarchar等,利用游標,對這些列進行更新。
下邊寫了個例子,你需要修改的地方
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ù)實際被注入的內(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ù)實際被注入的內(nèi)容修改。
相關(guān)文章
SQL有外連接的時候注意過濾條件位置否則會導(dǎo)致網(wǎng)頁慢
這個SQL之所以跑得慢是因為開發(fā)人員把SQL的條件寫錯位置了2013-05-05
正確的寫法應(yīng)該是下面這樣的,感興趣的朋友可以參考下
SQL?Server數(shù)據(jù)庫數(shù)據(jù)文件的遷移步驟
最近有朋友問我如何將一臺電腦中的SQL Server數(shù)據(jù)庫數(shù)據(jù)文件遷移到另一臺電腦上,在這給大家分享SQL?Server數(shù)據(jù)庫數(shù)據(jù)文件的遷移步驟,感興趣的朋友一起看看吧2024-03-03
SQL SERVER修改函數(shù)名容易引發(fā)的問題分析
這篇文章主要介紹了SQL SERVER修改函數(shù)名容易引發(fā)的問題分析的相關(guān)資料,需要的朋友可以參考下2016-02-02

