We are celebrating the 10-year anniversary of the Alteryx Community! Learn more and join in on the fun here.
Start Free Trial

Alteryx Designer Desktop Discussions

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

Error opening "SELECT * FROM ": No Columns Returned

Biswarun
8 - Asteroid

I am trying to push through an update command to a SQL SERVER table using the dynamic input tool. The query is set to:

 

 

 

SELECT 1; 
UPDATE [Database].[Schema].[Table] SET [Column] = 'Alpha'

 

 

 

Alpha is updated from a flow-variable. However, this does not work (unexpectedly) and "Error opening "SELECT * FROM ": No Columns Returned" is returned. Help is welcome.

 

P.S. : Variations like

 

 

SELECT TOP 1 * FROM [A_TABLE_WITH_ATLEAST_ONE_ROW]; 
UPDATE [Database].[Schema].[Table] SET [Column] = 'Alpha'

 

 

work.

 

 

1 REPLY 1
cvalteryx
7 - Meteor

Hey @Biswarun ,

 

I'm assuming you are creating a column in 'Text Input' Tool [Field1] with the value you need to update.

And have your Input connection and SQL as below:

 

SELECT TOP 1 * FROM [Schema].[dbo].[TableName];
UPDATE [Schema].[dbo].[TableName] SET [Column] = 'Alpha';

 

Dynamic Input Tool -> Replace a Specific string as below:

cvalteryx_0-1663326153911.png

Is this what you are looking for?

 

It's working for me. Do give it a try.

 

Note: The SELECT statement you are executing before UPDATE, will always give you previous results, if you are updating same table.

 

 

Labels
Top Solution Authors