Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.

SQL stored procedure is not working as intended in alteryx

DanielKoh
6 - Meteoroid

Hi all,

 

I have a store procedure that is coded to help update an archive table known as "archive_test"

but when i run the stored procedure in the input tool it doesnt seem to be updating the archive "Archive_test"

 

do any of you guys know of the solution ? is there something im missing out ? 

 

i was told that to place a dummy select infront for the stored procedure to work but yet its not working 

DanielKoh_0-1604559742559.png

 

 

5 REPLIES 5
seinchyiwoo
Alteryx Alumni (Retired)

When you click on "Test Query" in the connection window, does it run successfully?

seinchyiwoo_0-1604561954601.png

 

 

DanielKoh
6 - Meteoroid

no it says error : no columns returned 😞

seinchyiwoo
Alteryx Alumni (Retired)

Did you run it with just EXEC [Stored Proc]? or still with the 1st line of [dbo].xxx in the SQL editor?

By right it should run successfully with just EXEC.

 

I guess we will need to look into what your stored procedure is actually to troubleshoot further.

 

Can you copy and paste your query here or a screenshot of your script to give us an idea on what you have in your stored proc?

 

Also, you might want to take a look at this Stored Proc FAQ first to see if you are connecting correctly: https://community.alteryx.com/t5/Alteryx-Designer-Knowledge-Base/Stored-Procedures-FAQ/ta-p/376886 

 

Best,

Seinchyi

DanielKoh
6 - Meteoroid

the stored procedure code as below :


INSERT INTO [server].[dbo].[archive_logfile_errors]
SELECT * ,cast(getdate() AS DATE) as ARCHIVE_DATE

FROM [server].[dbo].[tbl_logfile_errors]

DELETE FROM [server].[dbo].[tbl_logfile_errors]

 

if i run only the EXEC SP they say no columns returned 

seinchyiwoo
Alteryx Alumni (Retired)

Hey Daniel,

 

The Input Tool is always expecting a record to be return and hence, if you don't have data return from the SP execution, it will give you that error. 

A workaround can be found in this article:

https://community.alteryx.com/t5/Engine-Works/Troubleshooting-Stored-Procedures/ba-p/13355/tab/html 

 

Alternatively, for what you want to do in your stored proc, you can easily create a workflow do exactly the same thing:

1. Input data - connect to [server].[dbo].[tbl_logfile_errors]

2. Ingest to [server].[dbo].[archive_logfile_errors] using Output tool

3. Create a PostSQL statement in the Output data tool to delete [server].[dbo].[tbl_logfile_errors]: https://community.alteryx.com/t5/Alteryx-Designer-Knowledge-Base/Alteryx-Pre-Post-SQL-Statements/ta-... 

 

Cheers,

Seinchyi

Labels