tsql not firing (stored procedure via ssis) - SQL Server 2012

Raymondo

I've created one of many stored procedures as part of an ETL process and one of the queries within a stored procedure isn't executing.

The environment is SQL Server 2012 SP2.

The bizarre thing is this -

Run the select part of the insert (affected query) - returns rows

Run the insert (affected query) - inserts rows

Run the whole stored procedure via SSMS - inserts rows

Run via SSIS - all other queries run barring the one of concern!

There are no conditions in my stored procedure e.g. if x = True the Return and no debug code is in there either e.g. return. There are also no transactions and the table I am reading from is a staging table populated prveiously by a data flow.

The query:

INSERT INTO Person.CustomerLinks 
            (PersonID, SystemID, CustomerID_bin, CustomerActive)
SELECT      i.PersonID
,           s.SystemDefID
,           i.CustomerID_bin
,           0
FROM        Staging.IdentifyOutput  i
JOIN        Config.SystemDef        s   ON  s.OutputType        = i.OutputType
WHERE       i.CustomerID_bin    IS NOT NULL
AND         i.OutputType        IN ('L', 'X')
AND         i.PersonID          > 0
AND         i.FileDuplicate     = 1
AND         i.PreferredRecord   = 1
AND         NOT EXISTS (    SELECT  1 
                            FROM    Person.CustomerLinks cl 
                            WHERE   cl.PersonID         = i.PersonID
                            AND     cl.CustomerID_bin   = i.CustomerID_bin)

The procedure has a Try Catch block and the Catch will raise an error and no error is raised.

The only other non ETL code in the procedure is -

SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

But I put this in all of my procedures in this application as I am not concerned about dirty reads as they won't happen.

I placed tsql directly after the insert to write to my audit system and @@RowCount was 0. Yet if I run the select now I get over 1.5 million rows back.

Any suggestions?

Raymondo

I don't know what caused it, but I moved the specific SQL into another stored procedure and it worked. In reality, it warranted being in its own stored procedure by right as it was only semi related to the procedure in question.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Stored procedure in SQL Server 2012

From Dev

Execute SQL Server stored procedure through SSIS

From Dev

SQL Server 2012 - Pass stored procedure name to another stored procedure

From Dev

Will TSQL return faster results than stored procedure in SQL Server

From Dev

Execute multiple statements and CTE in stored procedure in SQL Server 2012?

From Dev

How to give table name dynamically in stored procedure in SQL Server 2012

From Dev

How to create a select, and then an update stored procedure in SQL Server 2012

From Dev

Rollback in single stored procedure for forloop & insert query in SQL Server 2012

From Dev

SQL Server 2012 Insert Stored Procedure for N parameters

From Dev

How to give table name dynamically in stored procedure in SQL Server 2012

From Dev

Execute Stored Procedure with RollbackTrans using VBA and SQL Server 2012

From Dev

SQL Server 2012 Write Return Values of Stored Procedure to Cells using Stored Procedure

From Dev

SQL server : stored procedure

From Dev

SQL Server Stored Procedure via SOCI/ODBC in C++

From Dev

How can I trace out modification of stored procedure with TSQL Command in SQL Server?

From Dev

SQL Server Stored Procedure Parameter

From Dev

sql server stored procedure IN parameter

From Dev

Keyword SQL Server stored procedure

From Dev

SQL Server: using IF with as in stored procedure

From Dev

Error in SQL Server stored procedure

From Dev

SQL Server Stored Procedure select

From Dev

SQL Server Stored Procedure Parameter

From Dev

Executing a stored procedure in SQL Server?

From Dev

Expression in stored procedure sql server

From Dev

SQL Server stored procedure if exists

From Dev

Sql server stored procedure and indexes

From Dev

IF condition in SQL Server stored procedure

From Dev

SQL Server stored procedure with condition

From Dev

Create stored procedure on SQL Server

Related Related

  1. 1

    Stored procedure in SQL Server 2012

  2. 2

    Execute SQL Server stored procedure through SSIS

  3. 3

    SQL Server 2012 - Pass stored procedure name to another stored procedure

  4. 4

    Will TSQL return faster results than stored procedure in SQL Server

  5. 5

    Execute multiple statements and CTE in stored procedure in SQL Server 2012?

  6. 6

    How to give table name dynamically in stored procedure in SQL Server 2012

  7. 7

    How to create a select, and then an update stored procedure in SQL Server 2012

  8. 8

    Rollback in single stored procedure for forloop & insert query in SQL Server 2012

  9. 9

    SQL Server 2012 Insert Stored Procedure for N parameters

  10. 10

    How to give table name dynamically in stored procedure in SQL Server 2012

  11. 11

    Execute Stored Procedure with RollbackTrans using VBA and SQL Server 2012

  12. 12

    SQL Server 2012 Write Return Values of Stored Procedure to Cells using Stored Procedure

  13. 13

    SQL server : stored procedure

  14. 14

    SQL Server Stored Procedure via SOCI/ODBC in C++

  15. 15

    How can I trace out modification of stored procedure with TSQL Command in SQL Server?

  16. 16

    SQL Server Stored Procedure Parameter

  17. 17

    sql server stored procedure IN parameter

  18. 18

    Keyword SQL Server stored procedure

  19. 19

    SQL Server: using IF with as in stored procedure

  20. 20

    Error in SQL Server stored procedure

  21. 21

    SQL Server Stored Procedure select

  22. 22

    SQL Server Stored Procedure Parameter

  23. 23

    Executing a stored procedure in SQL Server?

  24. 24

    Expression in stored procedure sql server

  25. 25

    SQL Server stored procedure if exists

  26. 26

    Sql server stored procedure and indexes

  27. 27

    IF condition in SQL Server stored procedure

  28. 28

    SQL Server stored procedure with condition

  29. 29

    Create stored procedure on SQL Server

HotTag

Archive