Jayanta Modak Ответов: 0

Показать ошибку преобразования не удалось при преобразовании значения varchar в тип данных int.


Пожалуйста, помогите мне

Ошибка преобразования в тип varchar значение '2,15,19,20,21,22,23,24,25,26' в тип данных int.

когда я изменяю тип поля int на varchar, то нет записи, нет отображения ошибок.
я пробую это вручную, когда набираю список (2,15,19,20,21,22,23,24,25,26), а затем показываю запись нормально. Но когда я передаю этот список значений по 'переменной', то показываю ошибку "преобразование не удалось при преобразовании значения varchar в тип данных int."

Пожалуйста помогите мне сэр

https://ibb.co/iarjup
https://ibb.co/gGDfZp

Что я уже пробовал:

Alter Proc [dbo].[P_getPurchaseInvDetByID]               
--@Sdate date,                  
--@EDate Date,              
@purinvid varchar(50) ,
@itemidlist_pr varchar(500)


begin         
	Select id.purinvid,id.slno,i.itemnm ,i.itmcod,i.itmdescription,h.hsnnumber,    
	id.PDQty,id.PDMRP,id.PDRate,id.PDdis,id.pdcgst,id.cgstamt,id.pdsgst,id.sgstamt,    
	id.pdigst,id.igstamt,id.TaxableAmt,id.totaltaxamt,id.PDAmount,id.ItemIDpur,id.itemhsnid ,c.catnm,sc.subcatnm            
              
	from tbl_pur_invdet as id                
                
	INNER JOIN tbl_item     AS i   ON id.itemIDpur  =i.itemid                
	INNER JOIN tbl_HSN_Master  AS h   ON id.itemhsnid  = h.HsnId           
	INNER JOIN tblcat  AS c   ON c.catid=i.ITMcatid  
	INNER JOIN tblsubcat  AS sc   ON sc.subcatid=i.ITMsubcatid  
	where purinvid=@purinvid  and id.ItemIDpur in (CAST((@itemidlist_pr) AS INT))--('2','15','19','20','21','22','23','24','25','26') --(@itemidlist_pr)
	 order by id.slno    
end

Jayanta Modak

спасибо сэр

это прекрасно работает спасибо

0 Ответов