sql server - SQL - Stored Procedures - get values from subquery -
i have stored procedure , exec call like:
exec schedule_insertreservations @scheduleid = (select scheduleid schedule job_no = 'abc'), @scheduletaskid = (select scheduletaskid scheduletasks (scheduleid = (select scheduleid schedule job_no = 'abc')) , librarytaskid = 247), @resourceid = (select vendor_id tblvendors vendor_name = 'blue line taxi') and trying set values stored procedure using sub-queries these errors when run it:
msg 102, level 15, state 1, line 1
incorrect syntax near '('.msg 102, level 15, state 1, line 1
incorrect syntax near ','.msg 102, level 15, state 1, line 1
incorrect syntax near ','.
can not use sub-queries in stored procedures?
why cant declare 3 variables , use parameter procedure.
declare @sch_id int,--change datatype based on schema. @vendor_id int, @sch_taskid int select @sch_id = scheduleid schedule job_no = 'abc' select @sch_taskid = scheduletaskid scheduletasks st inner join schedule s on st.scheduleid = s.scheduleid s.job_no = 'abc' , s.librarytaskid = 247 select @vendor_id = vendor_id tblvendors vendor_name = 'blue line taxi' exec schedule_insertreservations @scheduleid = @sch_id, @scheduletaskid = @sch_taskid, @resourceid = @vendor_id
Comments
Post a Comment