小编Sta*_*ser的帖子

如何记录 SSIS 执行 SQL 任务的输出

我是 SSIS 的新手。

我使用执行 SQL 任务创建了 SSIS 包。我调用了一个存储过程。我的存储过程打印了一些消息,如“插入开始”“更新开始”“更新完成”,但它不返回任何结果集。

如何将存储过程的输出写入 SSIS 中的日志文件。

请帮助我,我过去两天一直在挣扎。

我试过像这样使用 DTExec

DTExec /f "C:\Users\Karthick\Desktop\SSIS\Package.dtsx">MyOutput.txt

但它只打印 Execute SQL Task 值而不是存储过程打印语句。

ssis ssis-2008 ssis-2012

5
推荐指数
1
解决办法
7219
查看次数

数据类型 varchar 和 date 在 add 运算符中不兼容

执行此查询时,我收到错误消息,

数据类型 varchar 和 date 在第 102 行的 add 运算符中不兼容。你能帮忙吗?

ALTER PROCEDURE [dbo].[getrevenue] @date1 DATE
    ,@date2 DATE
    ,@StoreNo NVARCHAR(max)
AS
BEGIN
    DECLARE @sql_test NVARCHAR(max)

    --SET @StoreNo='68,78,104'
    SET @sql_test = 
        'SELECT  t1.transtoreno  As StoreNO ,t3.Name AS Name,
        t1.Dealdate AS Date,t1.UKEI as UKEI,
        t2.SubTotal AS SubTotal,
        t2.SubTotalDiscount AS SubToatlDiscount,
        t1.twoeyesSubtotalDiscount As TwoeyeSubTotalDiscount,
        t2.ValueInquiries AS TotalDiscount,
        t2.NetSale AS Netsale,
        t2.TotalSale AS ToatlSale,
        t2.Cash As Cash,
        t2.GiftVochuer As GiftVochuer,
        t2.Card AS Card,
        t2.Suica as Suica,
        t2.WONPOINT AS WAONPOINT,
        t1.TaxExemption AS TAXExemption,
        t2.TaxTotal AS TaxTotal, …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures sql-server-2008

2
推荐指数
1
解决办法
2万
查看次数