07-05-23, 06:42 AM
(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
