I am getting an “Incorrect syntax near ‘+’ error at the following line:
Select * FROM + @DATABASE_NAME + '.' + @SCHEMA_NAME + '.' + @TABLE_NAME;
Here is my SQL:
Declare @TABLE_NAME varchar(10)
Declare @SCHEMA_NAME varchar(10)
Declare @DATABASE_NAME varchar(10)
Set @TABLE_NAME = 'Freshmen';
Set @SCHEMA_NAME = 'stu';
Set @DATABASE_NAME = 'Student';
Select * FROM + @DATABASE_NAME + '.' + @SCHEMA_NAME + '.' + @TABLE_NAME;
Am I missing something here?
You can’t use variables for the database or tables on your
FROM. The only way would be to use dynamic sql (but before take a look at this link).