Monday, December 29, 2014

Interactive SSIS package


Refer Source:Interactive SSIS package

Script Task:

i. Take user input of  Table Name. Assign it a variable defined.

Execute SQL Task:

i.

DECLARE @TableName VARCHAR(100)

SET @TableName = ?

Select ? = Count (*) FROM INFORMATION_SCHEMA_TABLES  WHERE TABLE_NAME = @TableName

GO

Execute SQL Task:

Parameter Mapping:

Variable Name         Direction   Data Type          Parameter  
User:TableName      Input         VARCHAR        0
User:ValidateName Output       LARGE_INT...   1

Constraint:

Validation done on the variable.


DECLARE @TableName VARCHAR(100)

SET @TableName = ?

DECLARE @Count  INT

DECLARE @SqlString NVARCHAR(1000)

   SET  @SqlString =  '  SELECT   @OutCount = COUNT(*) FROM  ' =@TableName

EXEC  SP_EXECUTESQL 

                             @SqlString
                             , N'@OutCount INT OUTPUT'
                             ,@OutCount = @ Count OUTPUT 
                             Select ? = @Count







No comments:

Post a Comment