cancel
Showing results for 
Search instead for 
Did you mean: 

Table name in SQL select snap

Siva_Venna
Contributor

Hi, I have few tables on SQL server like
abc_2020
abc_2019
abc_2018
I want to query the the table that has suffix as current year. I have specified the value
in the settings > table name-- ‘abc_’+ Date.now().getFullYear()
it’s throwing error.
Failure: Failed to retrieve metadata for table: “‘abc_’+Date”.“now()”.“getFullYear()”, Reason: Database ‘now()’ does not exist. Make sure that the name is entered correctly., Resolution: Database ‘now()’ does not exist. Make sure that the name is entered correctly.

When I hard-code the table name as abc_2020 it is working.
Can someone help me with this ?

17 REPLIES 17

SpiroTaleski
Valued Contributor

Hi @Siva_Venna

Can you please provide screenshot of the Snap where you are passing the table name?

Regards,
Spiro

@Spiro_Taleski Here you go
Capture

@Siva_Venna

Can you please check if table that you want to query exist in the database and remove the brackets before Date.now() and after getFullYear().

Also, you can try first to select the database schema name and then pick the appropriate table.

@Spiro_Taleski I have checked manually the table exists and when I hard code the table name I am getting the records. As you suggested removed the brackets yet same error.the output preview is as expected.
Capture1