منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف اقوم باضافه صورة الي اكثر من حقل في sql في نفس الوقت
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم  ورحمه الله وبركاته
حياكم الله عزوجل
لدي قاعدة بيانات به عمود نوعه Image  اريد ان اقوم باضافه صورة لكل الاسطر لدي في قاعدة البيانات 50 سجل
كيف اقوم باضافه  نفس الصورة للعمود بأكمله دفعة واحدة هل هناك طريقة لذلك ام لابد من اضافه صورة صورة عن طريق Insert Into
استعمل هذا الكود م ولكن لم يتم اضافه الصور
كود :
DECLARE @i INT
SET @i = 1
WHILE (@i <=50)
BEGIN
   DECLARE @SQL VARCHAR(MAX)
   SELECT @SQL = 'INSERT INTO Employees (Id, Photo)
       SELECT ' + convert(nvarchar(5), @i) + ', BulkColumn FROM OpenRowSet ( Bulk ''C:\Pictures\' +
       convert(nvarchar(5), @i) + '.jpg'', Single_Blob) as EmployeePicture'

   exec (@SQL)

   SET @i = @i + 1
END
GO
وشكرا لكم
اذا كان الـ 50 سجل موجود فعلياً بجدول قاعدة البيانات
فكل ما عليك هو استخدام
كود :
UPDATE nametable SET photo = '" & photo & "'

وبكده سيقوم بالتعديل على كل السجلات اى كانت عددها فى الجدول

اذا كان جداول محددة
كود :
UPDATE nametable SET photo = '" & photo & "' WHERE id >= 1 and id <= 50

كده التعديل سيكون على ما يحمل اى دى من 1 : 50

واذا كان الجدول فارغ لم يتم اضافة اى سجل 
وكا ما تريده هو جعل عند الاضافة يتم استخدام نفس الصورة
فالامر معتاد عادى كا مل عليك هو استخدام نفس قيمة الصورة مع كل عملية اضافة سجل

تحياتى لك
وتمنياتى لك التوفيق
جزاك الله خيرا كثيرا
قمت بعمل موضوع هنا
http://vb4arb.com/vb/showthread.php?tid=25664