Показать ошибку преобразования не удалось при преобразовании значения 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
Alek Massey
Ответ здесь.SQL сервер - передать строку в SQL, где в - переполнение стека [^]
Jayanta Modak
спасибо сэр
это прекрасно работает спасибо