Задайте вопросЗадайте вопрос
 

Отвеченоhow to call a stored procedure in SSIS

Ответы

  • 11 мая 2007 г. 9:59jaegd Медали пользователяМедали пользователяМедали пользователяМедали пользователяМедали пользователя
     Отвечено
    Use a no-op select statement to "declare" metadata to the pipeline.  Since stored procedures don't publish rowset meta-data like tables,views and table-valued functions, the first select statement of a stored procedure is used by the SQLClient OLEDB provider to determine column metadata.

    Code Snippet

    CREATE PROCEDURE dbo.GenMetadata
    AS
        SET NOCOUNT ON
       
       IF 1 = 0
       BEGIN
           SELECT CAST(1 as smallint) as Fake
           -- Publish metadata
        END
       
        -- do real work starting here
        DECLARE @x char(1)
        SET @x = (SELECT '1')
       
       
        SELECT cast(@x as smallint)
       
        RETURN







Все ответы