ورود

View Full Version : مشکل برگرداندن همه 4000 کارکتر از یک فیلد nvarchar



aliila
یک شنبه 28 اسفند 1384, 11:19 صبح
SELECT o.name, n.text
FROM syscomments n FULL OUTER JOIN
sysobjects o ON o.id = n.id
WHERE o.type IN ('P', 'FN', 'TF', 'IF', 'V', 'D')

کوری فوق متن همه view و procedure و .. یک database را برمی گرداند
اما فقط 256 کاراکتر اول آن را ولی من همه 4000 کارکتر را میخواهم
چه کنم

AminSobati
یک شنبه 28 اسفند 1384, 12:50 عصر
دوست عزیزم،
تصور میکنم شما بر اساس نتیجه ای که در Query Analyzer میبینید این مطلب رو میفرمایید. QA به صورت پیش فرض، تعداد کمی از کاراکترها رو برمیگردونه. ولی در نتیجه اصلی که به Client برده میشه، واقعا همه متن رو نمایش خواهد داد.
اگر در QA قصد دارید از همه ظرفیت نمایش text استفاده کنید، به قسمت:
Tools>Options>Results برید و Maximum رو به 8192 تغییر بدین

aliila
یک شنبه 28 اسفند 1384, 13:58 عصر
تشکرات
این کار را انجام دادم اما نتیجه نداد
هدف من ایجاد کپی خالی یک بانک از راه دور است ( اینترنت و ...)
یعنی نتیجه کوری فوق را در یک فایل وارد میکنم و بعد ...
لطفا کمک کنید

AminSobati
یک شنبه 28 اسفند 1384, 14:24 عصر
منظورتون از "نتیجه نداد" چیه؟ باز هم 256 کاراکتر دریافت میکنید؟ غیر ممکنه!
اگر حجم از 8000 کاراکتر هم بیشتره از BCP استفاده کنید

aliila
یک شنبه 28 اسفند 1384, 14:36 عصر
من به کمک توضیحات ردیف 2 خروجی را به جای گرید به فایل rtf وارد کردم و جواب گرفتم
ولی همان مشکل 256 را دارام تازه BCP چیه