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

Case Sensitive

بدأه aymanmoftah في 11 مايو 2008 · 2 رد · 866 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد تحويل قاعدة البيانات من 2000 الى 2005 واجهت مشكلة في الاجراءات والاحداث

function and stored procedure

وهي اذا كنت مستخدم متغيرات مثلا باحرف صغيرة واستخدمت هذا المتغير في الاجراء باحرف كبيرة فانه لا يمكن قبول هذا المتغير ويطلب تعريف المتغير مرة ثانية

declare @abc as int

set @Abc=1 error

if i use @abc=1 OK

بالتالي اذا اردت استخدام نظامي في 2005 فانه

يجب علي ان ارجع لجميع الاجرءات والدوال واغير المتغيرات حسب احرف كبيرة او صغيرة وهذا

يأخذ وقت طويل جدا

هل يوجد خيار في 2005 يتجاهل حالة الاحرف

Case Sensitive

الرجاء الرد باقرب وقت ممكن

مع تحياتي للجميع

#2

ما في احد رد على السؤال

هل اللموضوع مش واضح

if i import dtabase from sql2000 server to sql2005 server

i have problem for case sensitive for stored procedure and funcon varible

if i declare variable with small char

like

declare @var1 as int

set @VaR1=1 error

set @var1 as int its OK

how i can solve this problem with all function and stored procedure without change function and procedure

i want how i can change option for sql2005 to prevent Case Sensitive

thank you

#3

السلام عليكم

اعتقد ان افضل طريقة لتحويل قاعدة البيانات هو عمل لها Deattach من السيرفر القديم وثم عمل Attach على الجديد 2005 وبالتالي نحافظ على ترميز القاعدة كما هو collation ولن تظهر المشاكل التي تتكلم عنها .

والافضل لك تغيير ترميز السيرفر Collation الى تجاهل حالة الاحرف واختيار الترميز مثلا Arabic_CI_AS وبالتالي عند انشاء قاعدة جديدة يؤخذ هذا الترميز

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