ورود

View Full Version : نحوه خواندن و نوشتن متنهای طولانی



سیروس مقصودی
شنبه 15 آذر 1399, 23:09 عصر
با سلام

از یک دیتابیسی که یکی از فیلدهای آن دیتابیس , شامل متنهای طولانی است select زده ام و وقنی میخواهم آن فیلد را در یک متغییر قرار دهم نصفی از اطلاعات آن فیلد در متغییر قرار میگیرد . من چگونه میتوانم متنهای طولانی را بطور کامل از فیلد خوانده و در یک متغییر قزاز دهم
با تشکر

Mask
یک شنبه 16 آذر 1399, 19:30 عصر
با سلام

از یک دیتابیسی که یکی از فیلدهای آن دیتابیس , شامل متنهای طولانی است select زده ام و وقنی میخواهم آن فیلد را در یک متغییر قرار دهم نصفی از اطلاعات آن فیلد در متغییر قرار میگیرد . من چگونه میتوانم متنهای طولانی را بطور کامل از فیلد خوانده و در یک متغییر قزاز دهم
با تشکر
تایپ فیلتون چیه؟
چه دیتابیسی؟
میخونید کجا میریزید؟

سیروس مقصودی
دوشنبه 17 آذر 1399, 18:45 عصر
من select زیر را نوشتم


select routine_name sp_name,routine_definition sp_content from INFORMATION_SCHEMA.ROUTINES

تا عنوان و محتویات store porcedureهای دیتابیس را در یک جدول از نوع access وارد کنم . متن بعضی از محتویات Store Procedure ها که عنوان آن Sp_Content میباشد زیاد میباشد و نمیتوانم متن آنرا بطور کامل خوانده و در جدول access ثبت کنم . لطفا مرا راهنمایی نمایید چگونه میتوانم این مشکل را حل کنم .
با تشکر
لازم بذکر است که من از sqlserver استفاده میکنم

یوسف زالی
دوشنبه 17 آذر 1399, 21:08 عصر
سلام. مشکل شما ارتباطی به چیزی که گفتید نداره، خود این ویو این اشکال رو داره، باید از اسکیمای sys استفاده کنید.

سیروس مقصودی
دوشنبه 17 آذر 1399, 23:59 عصر
با تشکر

مشکل شما ارتباطی به چیزی که گفتید نداره، خود این ویو این اشکال رو داره، باید از اسکیمای sys استفاده کنید.

شما منظورتون اینه که بجای دستور زیر

select * from INFORMATION_SCHEMA.ROUTINES
از دستور زیر استفاده کنم

select * from sys.sql_modules
وقتی از دستور .....sys.sql استفاده میکنم خطای زیر ظاهر میشود

Invalid object name 'sys.sql_modules'.

یوسف زالی
سه شنبه 18 آذر 1399, 07:12 صبح
من مشکلی در دستور نمی بینم، فول اکسس هستید روی دی بی؟ با یوزر sa وارد بشید تست کنید.

سیروس مقصودی
سه شنبه 18 آذر 1399, 19:31 عصر
با تشکر

فول اکسس هستید روی دی بی؟ با یوزر sa وارد بشید تست کنید
با یوزر sa هم رفتم query را اجرا کردم همون پیغام را داد