SQL stored procedure: how to concatenate parameter value?

ilija veselica

This is original code:

EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'TestStep', 
        @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'SSIS', 
        @command=N'/ISSERVER "\"\SSISDB\FolderName\ProjectName\PackageName.dtsx\"" /SERVER localhost /ENVREFERENCE 9 /Par "\"$ServerOption::LOGGING_LEVEL(Int16)\"";1 /Par "\"$ServerOption::SYNCHRONIZED(Boolean)\"";True /CALLERINFO SQLAGENT /REPORTING E', 
        @database_name=N'master', ...

I want to do something like this (replace value after ENVREFERENCE in long string with dynamic value):

DECLARE @myVariable int
SET @myVariable = 10

EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'TestStep', 
        @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'SSIS', 
        @command=N'/ISSERVER "\"\SSISDB\AccuCenter\AccuCenterDBImport\VehicleMake.dtsx\"" /SERVER localhost /ENVREFERENCE ' + @myVariable + N' /Par "\"$ServerOption::LOGGING_LEVEL(Int16)\"";1 /Par "\"$ServerOption::SYNCHRONIZED(Boolean)\"";True /CALLERINFO SQLAGENT /REPORTING E', 
        @database_name=N'master'
Rubik

Couldn't you put the whole in a variable ?

DECLARE @myCommand nvarchar(max)
SET @myCommand = N'/ISSERVER "\"\SSISDB\AccuCenter\AccuCenterDBImport\VehicleMake.dtsx\"" /SERVER localhost /ENVREFERENCE '
    + LTRIM(STR(@myVariable))
    + N' /Par "\"$ServerOption::LOGGING_LEVEL(Int16)\"";1 /Par "\"$ServerOption::SYNCHRONIZED(Boolean)\"";True /CALLERINFO SQLAGENT /REPORTING E'

By the way, you could build it entirely to fit your needs.

Then use it when calling sp_add_jobstep:

EXEC @ReturnCode = msdb.dbo.sp_add_jobstep
                @job_id=@jobId,
                @step_name=N'TestStep', 
                @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'SSIS', 
                @command=@myCommand
                @database_name=N'master'

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

How to pass schema as parameter to a stored procedure in sql server?

분류에서Dev

Passing multiple value parameter to stored procedure

분류에서Dev

Varchar value not passing into SQL Server stored procedure

분류에서Dev

how to secure a valuable stored procedure in sql server

분류에서Dev

Nested stored procedure in SQL

분류에서Dev

Executing Sql Server Stored Procedure and getting OUTPUT INSERTED value

분류에서Dev

How to parse a VARCHAR passed to a stored procedure in SQL Server?

분류에서Dev

How can I back up a stored procedure in SQL Server?

분류에서Dev

Dynamically Retrieve Parameter Names & Current Values Inside T-SQL Stored Procedure

분류에서Dev

Stored Procedure OUT parameter always returning NULL

분류에서Dev

Is an empty string considered an empty parameter in a stored procedure?

분류에서Dev

How can I call an Oracle stored procedure with object parameter for input in c#?

분류에서Dev

Call stored procedure from PL/SQL Job

분류에서Dev

SQL Stored Procedure Get Distinct and Update

분류에서Dev

Converting Stored Procedure into a query (SQL Server Compact)?

분류에서Dev

PL/SQL Stored Procedure - IF THEN ELSE condition

분류에서Dev

SQL server create stored procedure syntax error

분류에서Dev

SQL Stored procedure does not enter IF and CASE condition

분류에서Dev

how to split a xml format data into row column format in sql server 2008 using stored procedure

분류에서Dev

How I do know if SQL Server Stored Procedure that performs an Update worked?

분류에서Dev

Passing data to a stored procedure that accepts Table Valued Parameter using pyodbc

분류에서Dev

PHP mysqli prepared statement for stored procedure with out parameter

분류에서Dev

Call MySQL stored procedure with parameter from batch file

분류에서Dev

C# - Passing parameter to stored procedure and return IEnumerable

분류에서Dev

C# - Passing parameter to stored procedure and return IEnumerable

분류에서Dev

How to convert this select statement into a stored procedure?

분류에서Dev

How to speedup the iterative insertion process in a stored procedure?

분류에서Dev

How to efficiently check stored procedure for existence in PHP

분류에서Dev

Oracle stored procedure - can I assign value to the variable in declaration block?

Related 관련 기사

  1. 1

    How to pass schema as parameter to a stored procedure in sql server?

  2. 2

    Passing multiple value parameter to stored procedure

  3. 3

    Varchar value not passing into SQL Server stored procedure

  4. 4

    how to secure a valuable stored procedure in sql server

  5. 5

    Nested stored procedure in SQL

  6. 6

    Executing Sql Server Stored Procedure and getting OUTPUT INSERTED value

  7. 7

    How to parse a VARCHAR passed to a stored procedure in SQL Server?

  8. 8

    How can I back up a stored procedure in SQL Server?

  9. 9

    Dynamically Retrieve Parameter Names & Current Values Inside T-SQL Stored Procedure

  10. 10

    Stored Procedure OUT parameter always returning NULL

  11. 11

    Is an empty string considered an empty parameter in a stored procedure?

  12. 12

    How can I call an Oracle stored procedure with object parameter for input in c#?

  13. 13

    Call stored procedure from PL/SQL Job

  14. 14

    SQL Stored Procedure Get Distinct and Update

  15. 15

    Converting Stored Procedure into a query (SQL Server Compact)?

  16. 16

    PL/SQL Stored Procedure - IF THEN ELSE condition

  17. 17

    SQL server create stored procedure syntax error

  18. 18

    SQL Stored procedure does not enter IF and CASE condition

  19. 19

    how to split a xml format data into row column format in sql server 2008 using stored procedure

  20. 20

    How I do know if SQL Server Stored Procedure that performs an Update worked?

  21. 21

    Passing data to a stored procedure that accepts Table Valued Parameter using pyodbc

  22. 22

    PHP mysqli prepared statement for stored procedure with out parameter

  23. 23

    Call MySQL stored procedure with parameter from batch file

  24. 24

    C# - Passing parameter to stored procedure and return IEnumerable

  25. 25

    C# - Passing parameter to stored procedure and return IEnumerable

  26. 26

    How to convert this select statement into a stored procedure?

  27. 27

    How to speedup the iterative insertion process in a stored procedure?

  28. 28

    How to efficiently check stored procedure for existence in PHP

  29. 29

    Oracle stored procedure - can I assign value to the variable in declaration block?

뜨겁다태그

보관