تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة فى اجراء مخزن - عند البحث بنص
#2
(07-05-23, 12:08 AM)new_programer كتب : السلام عليكم 

لدي كود اجراء  مخزن عبارة عن البحث برقم الصنف او الكود او الاسم :
الكود يعمل  عند البحث بالرقم  او كود الصنف 
لكن عند البحث بالاسم  يظهر خطاء بسبب نوع الحقل 

لكن لم اتمكن من معالجة الخطاء
صورة الخطاء


مرفق   البرنامج  كود الاجراء المخزن+  سكربت الجدول + سكربت الاجراء المخزن

PHP كود :
ALTER PROCEDURE [dbo].[SearchItems2]
@
itemName varchar(100)=null
as
begin
if ISNUMERIC (@itemName )=0
begin
declare @SearchName Varchar(100)
set @SearchName=N'%' +@itemName +'%'
select itemCode,UintID,itemName from dbo.itemsTbl  where itemName like @SearchName /* or itemCode=@itemName */
end
else
begin
     
declare @barcode bigint
     set 
@barcode =CAST(@itemName as bigint)
 
    select itemCode,UintID,itemName from dbo.itemsTbl  where UintID=@barcode or itemCode=@itemName

end 
end 
الرد }}}
تم الشكر بواسطة: new_programer


الردود في هذا الموضوع
RE: مشكلة فى اجراء مخزن - عند البحث بنص - بواسطة ramy alfoly - 07-05-23, 06:42 AM


التنقل السريع :


يقوم بقرائة الموضوع: