أنا اريد تعديل حقل في تيبل يخزن انتجر مثل 0094578964 اريد فقط تعديل هذا الحقل واضافة $ في بدايته ونهايته حتى يصبح كالاتي $0094578964$ افيدونا بارك الله فيكم علما ان اسم Table = userstbl واسم الحقل ucardc
اريد حل مشكله في SQL Server
أخي الفاضل
تفضل المثال
غير فقط المسميات الموجوده في المثال بالمسميات الموجوده طرفك
حيث ان Items هو اسم الجدول
و ItemNumber هو اسم الحقل الذي بداخلة البيانات
update Items set ItemNumber = (Select top 1 '$' + ItemNumber + '$' as ItemNumber from items)


Studentcis كتب:أنا اريد تعديل حقل في تيبل يخزن انتجر مثل 0094578964 اريد فقط تعديل هذا الحقل واضافة $ في بدايته ونهايته حتى يصبح كالاتي $0094578964$ افيدونا بارك الله فيكم علما ان اسم Table = userstbl واسم الحقل ucardc
حفظك الله ورعاك استاذي الفاضل محمد فؤاد تركي
محمد فؤاد تركي كتب:
أخي الفاضل
تفضل المثال
غير فقط المسميات الموجوده في المثال بالمسميات الموجوده طرفك
حيث ان Items هو اسم الجدول
و ItemNumber هو اسم الحقل الذي بداخلة البيانات
update Items set ItemNumber = (Select top 1 '$' + ItemNumber + '$' as ItemNumber from items)
استاذي ولكن المشكله هل الانتجر يقبل $
لانه ما زالت المشكله مستمره وانا بصدد ابديت 67 الف صف
اذا كان الحقل نوعه Int فلن يقبل هذه العمليه
الحل أن تقوم بتغيير نوع بيانات الحقل من Int الي Nvarchar هذا اذا كان التغيير لن يؤثر في جداول أخري مرتبطة بهذا الجدول
فهل أنت تعرف ما التصرف في هذه المسأله ؟


محمد فؤاد تركي كتب:اذا كان الحقل نوعه Int فلن يقبل هذه العمليه
الحل أن تقوم بتغيير نوع بيانات الحقل من Int الي Nvarchar هذا اذا كان التغيير لن يؤثر في جداول أخري مرتبطة بهذا الجدول
فهل أنت تعرف ما التصرف في هذه المسأله ؟
Studentcis كتب:
USE [dbc]GOupdate [dbo].[pos_disc] set dsccard = (Select top 1 '$' +disccard + '$' as dsccard from pos_disc)gothe error is :Msg 8152, Level 16, State 14, Line 1String or binary data would be truncated.The statement has been terminated.علما ان نوع الحقل Char الذي اريد التعديل عليه
علما اني لا استطيع ان اقوم برفع الحجم لتشار في الخانه فقط حدها الاقصى هو 20 وذلك لاني استعمل بطاقات ممغنطه
ما الغرض من هذه الفكره لاني اعتقد ان الغرض هو طباعة الباركود علي ما اعتقد وا ما شابة واذا كان كذلك يمكن عمل استعلام لعمل هذا
تم تعديل هذه المشاركة بواسطة KARIMSOFT في 8 مارس 2014 في 22:26
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); Make it run, make it right, make it fast, make it small
normalize your data and don't make it look like excel sheet
الأبداع في الرأس والعلم في الكراس
روابط مفيدة
[دروس] تجاهل الwhere
طريقة الاضافة للجدولين مرتبطين مرة واحدة
قراءة صوره من مسار
حل مشكلة الارقام العربي في الكريستال ريبورت
حل مشكلة تصدير OLE Object الي Physical File مرة أخري
كود عمل نسخة يومية من قاعدة البيانات بتاريخ مع حذف النسخة السابقة من 30 يوم مضي
معظم دوال التعامل مع string
Change Data Capture
SQL Course
string-format-datetime
LINQ to SQL in C#
Sum-of-previous-row-values-in-SqlServer
alarm-for-stop-agent-service
SQL Server CTE
KARIMSOFT كتب:ما الغرض من هذه الفكره لاني اعتقد ان الغرض هو طباعة الباركود علي ما اعتقد وا ما شابة واذا كان كذلك يمكن عمل استعلام لعمل
ليس الغرض كما تظن واظن انا وضحت الفكره واذا تحب ازودك بالفكره يمكنك ان تشبك معي عبر برنامج التيم فيور
ممكن تزودني بالتفاصيل
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); Make it run, make it right, make it fast, make it small
normalize your data and don't make it look like excel sheet
الأبداع في الرأس والعلم في الكراس
روابط مفيدة
[دروس] تجاهل الwhere
طريقة الاضافة للجدولين مرتبطين مرة واحدة
قراءة صوره من مسار
حل مشكلة الارقام العربي في الكريستال ريبورت
حل مشكلة تصدير OLE Object الي Physical File مرة أخري
كود عمل نسخة يومية من قاعدة البيانات بتاريخ مع حذف النسخة السابقة من 30 يوم مضي
معظم دوال التعامل مع string
Change Data Capture
SQL Course
string-format-datetime
LINQ to SQL in C#
Sum-of-previous-row-values-in-SqlServer
alarm-for-stop-agent-service
SQL Server CTE