May 24, 2005 #1 VICKEL1 Programmer May 16, 2005 15 GB I have a 3 part DB naming convention such as DB1.dbo.client Is there any way to make the first part into a variable such as; DECLARE @DB as varchar(20) SET @DB = 'DB1' SELECT * FROM @DB + '.dbo.client' Any help would be appreciated
I have a 3 part DB naming convention such as DB1.dbo.client Is there any way to make the first part into a variable such as; DECLARE @DB as varchar(20) SET @DB = 'DB1' SELECT * FROM @DB + '.dbo.client' Any help would be appreciated
May 24, 2005 #2 JamesLean Programmer Dec 13, 2002 3,059 GB Only using dynamic SQL: Code: DECLARE @db varchar(20), @sql varchar(1000) SET @db = 'mydb' SET @sql = 'SELECT * FROM ' + @db + '.dbo.table' EXEC(@sql) --James Upvote 0 Downvote
Only using dynamic SQL: Code: DECLARE @db varchar(20), @sql varchar(1000) SET @db = 'mydb' SET @sql = 'SELECT * FROM ' + @db + '.dbo.table' EXEC(@sql) --James