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

اريد حل مشكله في SQL Server

بدأه Studentcis في 8 مارس 2014 · 9 رد · 1,358 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا اريد تعديل حقل في تيبل  يخزن  انتجر مثل 0094578964 اريد فقط تعديل هذا الحقل واضافة $ في بدايته ونهايته حتى يصبح كالاتي $0094578964$   افيدونا بارك الله فيكم علما ان  اسم Table = userstbl واسم الحقل ucardc

#2

أخي الفاضل

تفضل المثال

غير فقط المسميات الموجوده في المثال بالمسميات الموجوده طرفك

حيث ان Items هو اسم الجدول

و ItemNumber هو اسم الحقل الذي بداخلة البيانات

update Items set ItemNumber = (Select top 1 '$' + ItemNumber + '$' as ItemNumber  from items)
1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3
Studentcis كتب:

أنا اريد تعديل حقل في تيبل  يخزن  انتجر مثل 0094578964 اريد فقط تعديل هذا الحقل واضافة $ في بدايته ونهايته حتى يصبح كالاتي $0094578964$   افيدونا بارك الله فيكم علما ان  اسم Table = userstbl واسم الحقل ucardc

حفظك الله ورعاك استاذي الفاضل محمد فؤاد تركي

#4
محمد فؤاد تركي كتب:

 

أخي الفاضل

تفضل المثال

غير فقط المسميات الموجوده في المثال بالمسميات الموجوده طرفك

حيث ان Items هو اسم الجدول

و ItemNumber هو اسم الحقل الذي بداخلة البيانات

update Items set ItemNumber = (Select top 1 '$' + ItemNumber + '$' as ItemNumber  from items)

استاذي ولكن المشكله هل  الانتجر يقبل $

 لانه ما زالت المشكله مستمره وانا بصدد ابديت 67 الف صف 

#5

اذا كان الحقل نوعه Int فلن يقبل هذه العمليه

الحل أن تقوم بتغيير نوع بيانات الحقل من Int الي Nvarchar هذا اذا كان التغيير لن يؤثر في جداول أخري مرتبطة بهذا الجدول

فهل أنت تعرف ما التصرف في هذه المسأله ؟

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6
محمد فؤاد تركي كتب:

اذا كان الحقل نوعه Int فلن يقبل هذه العمليه

الحل أن تقوم بتغيير نوع بيانات الحقل من Int الي Nvarchar هذا اذا كان التغيير لن يؤثر في جداول أخري مرتبطة بهذا الجدول

فهل أنت تعرف ما التصرف في هذه المسأله ؟

USE [dbc]
GO
update [dbo].[pos_disc] set dsccard = (Select top 1 '$' +disccard + '$' as dsccard  from pos_disc)
go
the error is :
Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.
علما ان نوع الحقل  Char الذي اريد التعديل عليه 
 
#7
Studentcis كتب:

 

USE [dbc]
GO
update [dbo].[pos_disc] set dsccard = (Select top 1 '$' +disccard + '$' as dsccard  from pos_disc)
go
the error is :
Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.
علما ان نوع الحقل  Char الذي اريد التعديل عليه 
 

 

علما اني لا استطيع ان اقوم برفع الحجم لتشار في الخانه  فقط حدها الاقصى هو 20 وذلك لاني استعمل بطاقات ممغنطه 

#8

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

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 8 مارس 2014 في 22:26

1
#9
KARIMSOFT كتب:

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

ليس الغرض كما تظن واظن انا وضحت الفكره واذا تحب ازودك بالفكره يمكنك ان تشبك معي عبر برنامج التيم فيور 

#10

ممكن تزودني بالتفاصيل

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