DECLARE @ssis_cmd VARCHAR(4000)
DECLARE @Packagepath VARCHAR(50)
DECLARE @FileName VARCHAR(50)
SET @Packagepath = 'C:\Test_Xp_cmdshell\Package.dtsx' -- SSIS package location
SET @FileName = 'D:\SSIS\File.txt' --Passing dynamic variable i.e 'file location' into ssis package.
SELECT @ssis_cmd = 'dtexec /F "' + @Packagepath + '"'
SELECT @ssis_cmd =
@ssis_cmd + ' /SET \Package.Variables[User::FileName].Properties[Value];"' + @FileName + '"'
EXEC master..xp_cmdshell@ssis_cmd