Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SQL text to varbinary

38 views
Skip to first unread message

Murats

unread,
May 2, 2009, 3:37:52 PM5/2/09
to

Elimdeki bir table üzerinde çok fazla büyük oranda bunlar bu aralar
sorun olmaya başladı daha önce verileri text olarak db üzerine
kaydedilmiş olmasıda büyük bir sıkıntı gibi görünmekte db yi yeniden
optimize ederken artık text kullanmamak gerektiğine karar verdim. Eğer
yanlış bilmiyor isem text data type üzerinde replace trim len gibi
functionlari kullanamıyoruz. Buda açıkcasi çok sıkıntılı bir gibi
görünmekte.

Çok fazla gevezelik yapmadan asıl sormak istediğim soruyu sorsam iyi
olur sanırım. text verileri varchar2 ye convert edebiliyorum ama bir
türlü nasil bu verileri varbinary olarak convert edebilirim bir sonuç
bulamadım.

Elimde ki SQL versiyonum SQL 2008 std.

Not : text column içerisindeki veriler rtf formatındaki dosyalarin
source bilgilerini barındırıyor. Birde vharchar2(max) max ? ne kadar
veri saklar..

Şimdiden teşekkür ederim.

Ekrem Önsoy

unread,
May 3, 2009, 4:46:57 AM5/3/09
to
String Fonksiyonlar� sadece "char, varchar, nvarchar" veritipleri i�in
kullan�labilir.

Do�rudan text veritipini binary' e �eviremezsin. text verini varchar(max)' e
�evir desem?

varchar(MAX) = 2^31-1 bayt.

--
Ekrem �nsoy - SQL Server MVP
http://www.ekremonsoy.net - http://ekremonsoy.blogspot.com
MCDBA, MCITP:DBA & DBD, MCSD.Net


"Murats" <unb...@gmail.com>, iletisinde �unu yazd�,
news:c21e58f0-8f68-4cb5...@t10g2000vbg.googlegroups.com...

Elimdeki bir table �zerinde �ok fazla b�y�k oranda bunlar bu aralar
sorun olmaya ba�lad� daha �nce verileri text olarak db �zerine
kaydedilmi� olmas�da b�y�k bir s�k�nt� gibi g�r�nmekte db yi yeniden
optimize ederken art�k text kullanmamak gerekti�ine karar verdim. E�er
yanl�� bilmiyor isem text data type �zerinde replace trim len gibi
functionlari kullanam�yoruz. Buda a��kcasi �ok s�k�nt�l� bir gibi
g�r�nmekte.

�ok fazla gevezelik yapmadan as�l sormak istedi�im soruyu sorsam iyi
olur san�r�m. text verileri varchar2 ye convert edebiliyorum ama bir
t�rl� nasil bu verileri varbinary olarak convert edebilirim bir sonu�
bulamad�m.

Elimde ki SQL versiyonum SQL 2008 std.

Not : text column i�erisindeki veriler rtf format�ndaki dosyalarin
source bilgilerini bar�nd�r�yor. Birde vharchar2(max) max ? ne kadar
veri saklar..

�imdiden te�ekk�r ederim.

Murats

unread,
May 4, 2009, 7:40:58 AM5/4/09
to
Aynen öyle yaptım önce varchar(max) verip text verileri bu yeni
oluşturduğum column'a convert ettirip atadım. Akabinde ise varchardaki
datamı varbinary(max) içerisinde convert ettim.. Şu anlık herşey
normal görünüyor. Ama yapıtığım işlem doğrumudur tam anlamı ile emin
değilim.

Birde bu text data type çok gıcık birşeymiş.. len alamıyorum. replace
yapamıyorum sinir küpü oldum resmen...

Bir ara artık yeni ms-sql versiyonlarinda kullanılmayacak diye
okumustum doğrumudur acaba ?


On 3 Mayıs, 11:46, Ekrem Önsoy <ileti...@ekremREMOVE-THISonsoy.net>
wrote:
> String Fonksiyonları sadece "char, varchar, nvarchar" veritipleri için
> kullanılabilir.
>
> Doğrudan text veritipini binary' e çeviremezsin. text verini varchar(max)' e
> çevir desem?


>
> varchar(MAX) = 2^31-1 bayt.
>
> --

> Ekrem Önsoy - SQL Server MVPhttp://www.ekremonsoy.net-http://ekremonsoy.blogspot.com


> MCDBA, MCITP:DBA & DBD, MCSD.Net
>

> "Murats" <unbr...@gmail.com>, iletisinde şunu yazdı,news:c21e58f0-8f68-4cb5...@t10g2000vbg.googlegroups.com...


>
> Elimdeki bir table üzerinde çok fazla büyük oranda bunlar bu aralar
> sorun olmaya başladı daha önce verileri text olarak db üzerine
> kaydedilmiş olmasıda büyük bir sıkıntı gibi görünmekte db yi yeniden
> optimize ederken artık text kullanmamak gerektiğine karar verdim. Eğer
> yanlış bilmiyor isem text data type üzerinde replace trim len gibi
> functionlari kullanamıyoruz. Buda açıkcasi çok sıkıntılı bir gibi
> görünmekte.
>
> Çok fazla gevezelik yapmadan asıl sormak istediğim soruyu sorsam iyi

> olur sanırım. text verileri varchar2 ye convert edebiliyorum ama bir
> türlü nasil bu verileri varbinary olarak convert edebilirim bir sonuç
> bulamadım.


>
> Elimde ki SQL versiyonum SQL 2008 std.
>

> Not : text column içerisindeki veriler rtf formatındaki dosyalarin

> source bilgilerini barındırıyor. Birde vharchar2(max) max ? ne kadar
> veri saklar..
>
> Şimdiden teşekkür ederim.

Ekrem Önsoy

unread,
May 4, 2009, 9:22:10 AM5/4/09
to
"text" veritipi SQL Server 2005 ile birlikte "Deprecated" olmu� (tedav�lden
kalkacaklar listesine girmi� ve ileriki versiyonlarda kald�r�lacak) bir
�zellik.

TEXT, NTEXT ve IMAGE veritiplerinin yerine, s�ras�yla VARCHAR(MAX),
NVARCHAR(MAX) ve VARBINARY(MAX) veritiplerini kullanmal�s�n.

--
Ekrem �nsoy - SQL Server MVP

http://www.ekremonsoy.net - http://ekremonsoy.blogspot.com


MCDBA, MCITP:DBA & DBD, MCSD.Net

"Murats" <unb...@gmail.com>, iletisinde �unu yazd�,

news:c29e569d-4c66-4f62...@h23g2000vbc.googlegroups.com...
Aynen �yle yapt�m �nce varchar(max) verip text verileri bu yeni
olu�turdu�um column'a convert ettirip atad�m. Akabinde ise varchardaki
datam� varbinary(max) i�erisinde convert ettim.. �u anl�k her�ey
normal g�r�n�yor. Ama yap�t���m i�lem do�rumudur tam anlam� ile emin
de�ilim.

Birde bu text data type �ok g�c�k bir�eymi�.. len alam�yorum. replace
yapam�yorum sinir k�p� oldum resmen...

Bir ara art�k yeni ms-sql versiyonlarinda kullan�lmayacak diye
okumustum do�rumudur acaba ?


On 3 May�s, 11:46, Ekrem �nsoy <ileti...@ekremREMOVE-THISonsoy.net>
wrote:


> String Fonksiyonlar� sadece "char, varchar, nvarchar" veritipleri i�in
> kullan�labilir.
>
> Do�rudan text veritipini binary' e �eviremezsin. text verini varchar(max)'
> e

> �evir desem?


>
> varchar(MAX) = 2^31-1 bayt.
>
> --

> Ekrem �nsoy - SQL Server

> MVPhttp://www.ekremonsoy.net-http://ekremonsoy.blogspot.com
> MCDBA, MCITP:DBA & DBD, MCSD.Net
>

> "Murats" <unbr...@gmail.com>, iletisinde �unu
> yazd�,news:c21e58f0-8f68-4cb5...@t10g2000vbg.googlegroups.com...


>
> Elimdeki bir table �zerinde �ok fazla b�y�k oranda bunlar bu aralar
> sorun olmaya ba�lad� daha �nce verileri text olarak db �zerine
> kaydedilmi� olmas�da b�y�k bir s�k�nt� gibi g�r�nmekte db yi yeniden
> optimize ederken art�k text kullanmamak gerekti�ine karar verdim. E�er
> yanl�� bilmiyor isem text data type �zerinde replace trim len gibi
> functionlari kullanam�yoruz. Buda a��kcasi �ok s�k�nt�l� bir gibi
> g�r�nmekte.
>
> �ok fazla gevezelik yapmadan as�l sormak istedi�im soruyu sorsam iyi

> olur san�r�m. text verileri varchar2 ye convert edebiliyorum ama bir
> t�rl� nasil bu verileri varbinary olarak convert edebilirim bir sonu�
> bulamad�m.


>
> Elimde ki SQL versiyonum SQL 2008 std.
>

> Not : text column i�erisindeki veriler rtf format�ndaki dosyalarin

> source bilgilerini bar�nd�r�yor. Birde vharchar2(max) max ? ne kadar
> veri saklar..
>

0 new messages