PDA

View Full Version : محدودیت در تعداد کاراکتر ارسالی به SQL Server



sm
سه شنبه 22 فروردین 1385, 09:54 صبح
باسلام
من میخوام یه گزارشی رو که ساختم اجرا کنم ولی از آنجاییکه طول پارامتر ارسالی من بیشتر از 4000 کاراکتر از نوع nchar هست SQL خطا میده...چطوری میتونم مشکل رو حل کنم ؟

Hamedm
سه شنبه 22 فروردین 1385, 10:16 صبح
سلام

من میخوام یه گزارشی رو که ساختم اجرا کنم ولی از آنجاییکه طول پارامتر ارسالی من بیشتر از 4000 کاراکتر از نوع nchar هست SQL خطا میده...چطوری میتونم مشکل رو حل کنم ؟درست میگید، NCHAR و NVARCHAR تا 4000 کاراکتر رو میتونند ذخیره کنند. اما برای حل این مشکل میتونی از NTEXT استفاده کنی. تا اونجائی که یادمه بیش از 1,000,000,000 کاراکتر رو پشتیبانی میکنه.

در پناه حق موفق باشید و پرتوان

hadi2345
سه شنبه 22 فروردین 1385, 15:05 عصر
با سلام .
همونطور که آقای محمدی هم گفتند باید از نوع داده NTEXT استفاده کنید .

Character Strings
char

Fixed-length non-Unicode character data with a maximum length of 8,000 characters.

varchar

Variable-length non-Unicode data with a maximum of 8,000 characters.

text

Variable-length non-Unicode data with a maximum length of 2^31 - 1 (2,147,483,647) characters.

Unicode Character Strings
nchar

Fixed-length Unicode data with a maximum length of 4,000 characters.

nvarchar

Variable-length Unicode data with a maximum length of 4,000 characters. sysname is a system-supplied user-defined data type that is functionally equivalent to nvarchar(128) and is used to reference database object names.

ntext

Variable-length Unicode data with a maximum length of 2^30 - 1 (1,073,741,823) characters.

موفق باشید .

sm
چهارشنبه 23 فروردین 1385, 17:52 عصر
ممنون دوستان