Процедура ожидает параметр '@handle' типа 'int'.
Здравствуйте Друзья,
Я пытаюсь выполнить динамический запрос с помощью
EXEC SP_EXECUTE
но это дает ошибку говоря:
Procedure expects parameter '@handle' of type 'int'.
Вот моя процедура
ALTER proc [dbo].[sp_StudioReleaseChallan_sel] ( @Criteria nvarchar(4000)='', @startRowIndex int=0, @maximumRows int=0 ) as begin set nocount on; DECLARE @SQL NVARCHAR(MAX) IF LEN(@Criteria) <> 0 BEGIN SET @Criteria = ' AND ' + @Criteria END SET @SQL = 'select A.iterationid [jobid], jobno,firstname+'' ''+lastname [User],clientname,projectname,brandname,awcategoryname, ''Studio Master'' [JobType] ,variantname,quantity+'' ''+unit [SKU],iterationdate [StartTime],expecteddeleverydate,statusname ,artworktype,A.statusid from tbl_iteration A inner join tbl_user U on U.userid=A.userid inner join tbl_client C on C.clientid = A.clientid inner join tbl_project P on P.projectid = A.projectid inner join tbl_brand B on B.brandid = A.brandid inner join tbl_awcategory AW on AW.awcategoryid=A.artworkcategoryid inner join tbl_variant V on V.variantid = A.variantid inner join tbl_sku on tbl_sku.skuid=A.skuid inner join tbl_status S on S.statusid = A.statusid where artworktype = 9 and A.statusid not in (30,45,49) '+ @CRITERIA + ' order by jobno desc' EXEC SP_EXECUTE @SQL end
Может ли кто-нибудь сказать, что означает эта ошибка
Заранее спасибо
Kiran Sonawane
Обеспечить нам порядок
Это может вам помочь
http://forums.asp.net/t/1454533.aspx/1
dhage.prashant01
Я добавил эту процедуру в свой вопрос
dhage.prashant01
его работа я использовал
процедуры sp_executesql вместо sp_execute