/*--示例說明:
下面的**演示了轉換pubs資料庫的pub_info表中的pr_info列(text型別)為image型別
及將轉換結果再轉換為text的處理。
--*/
use pubs
--建立乙個臨時表,用來轉換 pub_info.pr_info 列值
create table #t(id int,a image,b text)
go--將 pub_info.pr_info 轉換到 #t.a 列中
declare @id int,@ps binary(16),@pd binary(16)
declare tb cursor local
forselect pub_id,textptr(pr_info) from pub_info
where textvalid('pub_info.pr_info',textptr(pr_info))=1
open tb
fetch tb into @id,@ps
while @@fetch_status=0
begin
insert #t values(@id,0x,'')
select @pd=textptr(a) from #t
where textvalid('#t.a',textptr(a))=1
if @@rowcount>0
updatetext #t.a @pd 0 null pub_info.pr_info @ps
fetch tb into @id,@ps
endclose tb
deallocate tb
go--將 #t.a 轉換到 #t.b 列中
declare @ps binary(16),@pd binary(16)
declare tb cursor local
forselect textptr(a),textptr(b) from #t
where textvalid('#t.a',textptr(a))=1
and textvalid('#t.b',textptr(b))=1
open tb
fetch tb into @ps,@pd
while @@fetch_status=0
begin
updatetext #t.b @pd 0 null #t.a @ps
fetch tb into @ps,@pd
endclose tb
deallocate tb
go--顯示轉換結果
select * from #t
drop table #t
MySQL中TEXT與BLOB欄位型別的區別
一 型別。blob是乙個二進位製大物件,可以容納可變數量的資料。有4種 blob型別 tinyblob blob mediumblob和longblob。它們只是可容納值的最大長度不同。有4種text型別 tinytext text mediumtext和longtext。這些對應4種blob型別,...
MySQL中TEXT與BLOB欄位型別的區別
這篇文章主要介紹了mysql中text與blob欄位型別的區別,本文總結了6大區別,需要的朋友可以參考下 在mysql中有兩個字段型別容易讓人感覺混淆,那就是text與blob,特別是自己寫部落格程式的博主不知道改為自己的部落格正文本段選擇text還是blob型別。下面給出幾點區別 一 主要差別 t...
MySQL中TEXT與BLOB欄位型別的區別
這篇文章主要介紹了mysql中text與blob欄位型別的區別,本文總結了6大區別,需要的朋友可以參考下 在mysql中有兩個字段型別容易讓人感覺混淆,那就是text與blob,特別是自己寫部落格程式的博主不知道改為自己的部落格正文本段選擇text還是blob型別。下面給出幾點區別 一 主要差別 t...