最近接到客戶的**說中文版**資料庫中的所有是字元型別的列都注入了「」,怎麼注入的原因還沒找到,先把這個指令碼清理了一下。
sql語句如下:
declare @t varchar(255),@c varchar(255)
declare table_cursor cursor for
select a.name,b.name from sysobjects a,syscolumns b
where a.id=b.id and a.xtype='u'
and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167)
declare @str varchar(500)
--這裡是要替換的字元
set @str=''
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+''','''')')
fetch next from table_cursor into @t,@c
end
close table_cursor deallocate table_cursor;
Oracle 備份整個資料庫 和 匯入整個資料庫
備份 exp使用者名稱 密碼 本地服務名 file 目標位址 exp user pwd file file.dmp owner youruser1 使用者名稱 owner a 要備份a使用者的資料 匯入 imp 使用者名稱 密碼 本地服務名 file 檔案的位置 ignore y ignore y的...
SQL Server資料庫中批量替換資料的方法
sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我們一起來了解一下吧 sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我...
匯出oracle整個資料庫
1 將資料庫baitest完全匯出,使用者名稱system 密碼manager 匯出du到d daochu.dmp中zhi exp system manager test file d daochu.dmp full y 2 將資料庫dao中system使用者與sys使用者的表匯出 exp syst...