itu artinya data string yg ada di kolom tadi ada yg panjangnya lebih dari 20 karakter.
kalau memang harus dibalikkin ke 20, terpaksa semua data yg panjangnya lebih dari 20 itu dipotong dulu.
caranya gini:
UPDATE namatable
SET namakolom = LEFT(namakolom,20)
WHERE LEN(namakolom) > 20
setelah itu baru ubah panjang kolomnya ke 20 lagi
ALTER TABLE tablename ALTER COLUMN columnname NVARCHAR(20)
ps: lakukan ini kalau resiko kehilangan data di kolom itu bisa ditoleransi
btw kenapa harus dikurangi lg? selisih 10 karakter ga akan berpengaruh banyak baik dalam jumlah space harddisk yg dibutuhkan maupun kecepatan akses dari program
best regards
[wwn]
On 1/12/06, skdmdn <[EMAIL PROTECTED]> wrote:
saya udah mencoba perintah di bawah untuk merubah column 20 menjadi 30tapi klo saya coba merubah dari column 30 ke column 20trus ada message Run-time error'String or binary data would be truncated'FYI tabel tsb sudah berisi record2Mohon bantuannya bagaimana caranya agar column tsb bisa di rubah.Thank's B4----- Original Message -----From: Purwedi KurniawanSent: Monday, January 09, 2006 7:54 AMSubject: Re: [Programmer-VB] Modifikasi tabel SQL
coba pake perintah iniALTER TABLE tablename ALTER COLUMN columnname NVARCHAR(30)
best regards[wwn]
On 1/8/06, skdmdn <[EMAIL PROTECTED]> wrote:Bisa gak field dalam tabel SQL dimodifikasi melalui Coding?Misalnya field nama panjang character 20, kemudian kita mau robah panjang character menjadi 30.Mohon dibantu ya temen2...Thank's B4
Wahana Programmer Groups Links
<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
http://wahanaprogrammer.net
<*> Untuk menghubungi owner milis ini, kirim email ke:
[EMAIL PROTECTED]
<*> Konsultasi pemrogramman bisa chat disini:
Yahoo! Messenger: wahanaprogrammer
YAHOO! GROUPS LINKS
- Visit your group "Programmer-VB" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
