I have the code below (only the part that is needed)
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @ job_id=@jobId , @step_name=N'SomeStep', @step_id=1, @cmdexec_success_code=0, @on_success_action=1, @on_success_step_id=0, @on_fail_action=2, @on_fail_step_id=0, @retry_attempts=0, @retry_interval=0, @os_run_priority=0, @subsystem=N'TSQL', @command=N'exec [dbo].[PORT_Insert_Record] ''https://localhost''', @database_name=N'MyDatabase', @flags=0
Now I want to pass the https://localhost value to a variable and go to the stored procedure (for some reason I cannot pass it inside the SP).
So i tried
DECLARE @domainName varchar(max) DECLARE @sp varchar(max) SET @domainName ='https://localhost:' SET @sp ='exec [dbo].[PORT_Insert_Record]' + @domainName EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @ job_id=@jobId , @step_name=N'InsertRecordIntoResellerOpportunities', @step_id=1, @cmdexec_success_code=0, @on_success_action=1, @on_success_step_id=0, @on_fail_action=2, @on_fail_step_id=0, @retry_attempts=0, @retry_interval=0, @os_run_priority=0, @subsystem=N'TSQL', @ command=@sp , @database_name=N'MyDatabase', @flags=0
but it does not work. I am also searching the net for any idea / syntax, etc., but so far no luck.
Any ideas?
user1323981
source share