الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة بسيطة عند ادخال بيانات طويلة

مغلق
بدأه مسلم سلفي في 8 أبريل 2006 · 5 رد · 870 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

اخواني الكرام

انا اقوم بمحاولة ادخال نص طويل من نوع text لكنه لا يقبل طول النص فهل هناك طريقة لحل هذه المشكلة

وجزاكم الله خيرا

#2

أنك لم تذكر الdatatype للcolumn الذى تدخل به البيانات والطريقة التى تدخل البينات بها

وإليك هذا الرابط فقد كانت عندى نفس المشكلة أمس

/index.php?showtopic=92269

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#3
اقتباس
أنك لم تذكر الdatatype للcolumn الذى تدخل به البيانات والطريقة التى تدخل البينات بها

انا ذكرت الdata type قبل ادخال البيانات

وممكن توضيح اكثر عن طريقة ادخال البيانات

#4

-9

اقتباس
انا ذكرت الdata type قبل ادخال البيانات

أنا أسفة أخى لم أنتبه إلى هذا

اقتباس
وممكن توضيح اكثر عن طريقة ادخال البيانات

أقصد أنك تدخل البيانات عن طريق الquery analyser أم الenterprise manager

على العموم أخى يوجد إجرائية مخزنة يمكنك من خلالها جعل الcolumn يقبل نص طويل وهى sp_tableoption

والكود هو

EXEC sp_tableoption 'table_name', 'text in row', 'ON'

ثم بعد ذلك تحدد طول الcolumn

EXEC sp_tableoption 'table_name', 'text in row', '1000'

وطبعا ال'1000' هى طول مجازى أى أنك تحدد الطول الذى تريده

-waf

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#5

أخى نسيت أن أذكر لك أن هذة الإجرائية تجعل الجدول محتفظ بالنص الطويل به

أما إذا تركت الdatatype من نوع text فأن الجدول يحتفظ فقط بالpath للمكان الذى يخزن به النص الطويل ويظهر عندك فى الجدول فى الcolumn كبيانات <long text> ولكن إن إستعلمت عنها ستجد النص كامل

وبهذا الكود لا تجعل النص يخزن في الcolumn مباشرا

EXEC sp_tableoption 'table_name', 'text in row', 'OFF'

لقد ذكرت لك (على العموم أخى يوجد إجرائية مخزنة يمكنك من خلالها جعل الcolumn يقبل نص طويل وهى sp_tableoption)

أن أقصد أن ترى النص كامل في الcolumn لأن الtext datatype طبيعى تجعل الcolumn نص طويل

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#6

جزاك الله خيرا

هذا الموضوع مغلق.

مواضيع مشابهة