SQL Server: How to use a database name as a parameter in a stored procedure?

Robert_Junior

How can I do a join on tables of 2 different db in same domain like

SET DBname = "sample"
SELECT *
FROM Table1
INNER JOIN DBname.Table2 T On Table1.key = T.Key 

Its reporting like

Invalid column name T

Any help would be appreciated

Gordon Linoff

You have to use dynamic sql:

@DBname = 'sample';
declare @sql nvarchar(max);

set @sql = '
SELECT *
FROM Table1 INNER JOIN
     @DBname.table2
     On Table1.key = Table2.Key';

set @sql = replace(@sql, '@DBname', @DBname);

exec sp_executesql @sql;

Databases in general -- and SQL Server in particular -- do not allow parameters to represent database names, schema names, table names, or column names.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How can I use the OUT parameter from a SQL Server stored procedure in a vb.net code

From Dev

How to pass two values to a single parameter in SQL Server stored procedure?

From Dev

SQL Server Stored Procedure Parameter

From Dev

SQL Server stored procedure Nullable parameter

From Dev

How to pass column name as well as Table Name to a stored procedure as a parameter in SQL Server?

From Dev

How to use output parameter and select query result of a sql server stored procedure in ado.net?

From Dev

sql server stored procedure IN parameter

From Dev

How to properly use XML parameter for Update procedure in SQL Server

From Dev

How to use if/else in SQL Server stored procedure

From Dev

Passing parameter to a SQL Server stored procedure

From Dev

SQL Server: How to use a database name as a parameter in a stored procedure?

From Dev

SQL Server Profiler: Get stored procedure name

From Dev

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

From Dev

SQL Server stored procedure oDate as a parameter not recognized

From Dev

How to pass schema as parameter to a stored procedure in sql server?

From Dev

How can I use the OUT parameter from a SQL Server stored procedure in a vb.net code

From Dev

SQL Server Stored Procedure Parameter

From Dev

How to use output parameter and select query result of a sql server stored procedure in ado.net?

From Dev

xml parameter in sql server stored procedure

From Dev

Invalid object name sql server stored procedure

From Dev

How to properly use XML parameter for Update procedure in SQL Server

From Dev

SQL stored procedure: how to concatenate parameter value?

From Dev

Insert Image into SQL Server database using Parameter.Dbtype (stored procedure)

From Dev

Passing parameter to a SQL Server stored procedure

From Dev

How to use a stored procedure from SQL Server 2008

From Dev

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

From Dev

Create and execute stored procedure with parameter in SQL Server

From Dev

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

From Dev

How to use a numeric parameter in a stored procedure?

Related Related

  1. 1

    How can I use the OUT parameter from a SQL Server stored procedure in a vb.net code

  2. 2

    How to pass two values to a single parameter in SQL Server stored procedure?

  3. 3

    SQL Server Stored Procedure Parameter

  4. 4

    SQL Server stored procedure Nullable parameter

  5. 5

    How to pass column name as well as Table Name to a stored procedure as a parameter in SQL Server?

  6. 6

    How to use output parameter and select query result of a sql server stored procedure in ado.net?

  7. 7

    sql server stored procedure IN parameter

  8. 8

    How to properly use XML parameter for Update procedure in SQL Server

  9. 9

    How to use if/else in SQL Server stored procedure

  10. 10

    Passing parameter to a SQL Server stored procedure

  11. 11

    SQL Server: How to use a database name as a parameter in a stored procedure?

  12. 12

    SQL Server Profiler: Get stored procedure name

  13. 13

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

  14. 14

    SQL Server stored procedure oDate as a parameter not recognized

  15. 15

    How to pass schema as parameter to a stored procedure in sql server?

  16. 16

    How can I use the OUT parameter from a SQL Server stored procedure in a vb.net code

  17. 17

    SQL Server Stored Procedure Parameter

  18. 18

    How to use output parameter and select query result of a sql server stored procedure in ado.net?

  19. 19

    xml parameter in sql server stored procedure

  20. 20

    Invalid object name sql server stored procedure

  21. 21

    How to properly use XML parameter for Update procedure in SQL Server

  22. 22

    SQL stored procedure: how to concatenate parameter value?

  23. 23

    Insert Image into SQL Server database using Parameter.Dbtype (stored procedure)

  24. 24

    Passing parameter to a SQL Server stored procedure

  25. 25

    How to use a stored procedure from SQL Server 2008

  26. 26

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

  27. 27

    Create and execute stored procedure with parameter in SQL Server

  28. 28

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

  29. 29

    How to use a numeric parameter in a stored procedure?

HotTag

Archive