ورود

View Full Version : کمک فوری



MehranZand
چهارشنبه 29 فروردین 1386, 12:26 عصر
با سلام

من برای بخش خبری یک سایت از table استفاده کرده ام که فیلدی بنام content دارد
در این فیلد محتوی خبر را قرار میدهم. از نوع nvarchar 4000

اما به علت اینکه تگ های html هم درون database ذخیره میشود معمولا در خبرهای طولانی
با کمبود طول فیلد مواجه میشوم.

آیا راهی برای افزایش طول فیلد در sql2000 هست؟ یا هر ر اه دیگری که به من کمک کند؟

ممنونم

DonetKarvb
چهارشنبه 29 فروردین 1386, 13:41 عصر
فرض کنید که شما جدولی به مشخصات زیر دارید :
خوب شما میتونید این مقدار رو زیاد کنید؟؟؟

Create table t1 (C1 nvarchar(400))
حالا به سادگی با دستور ALter میتونید طول این فیلد را زیاد کنید

Alter table t1
alter Column C1 Nvarchar(4000)

MehranZand
چهارشنبه 29 فروردین 1386, 13:54 عصر
من اینو میدونم. ولی فیلدی که نوع آن nvarchar باشه sql اجازه بیش 4000 رو به این فیلد
نمیدهد.
ولی اطلاعات من بیشتر از 4000 هست . سئوال من اینه که راهش چیه؟

arash1360
چهارشنبه 29 فروردین 1386, 14:11 عصر
چرا از نوع فیلد text یا ntextاستفاده نمیکنی

MehranZand
چهارشنبه 29 فروردین 1386, 14:54 عصر
در ntext اگر به فارسی ذخیره شود مشکلی در بازیابی آن پیش نمیاد؟

Pioneers
چهارشنبه 29 فروردین 1386, 15:02 عصر
نه. اصلا فیلدهای با نوع n مخصوص همین کارند!!