I have about 100 sites built in a cms, each with its own database. Each database has the same tables.
My stored procedure needs to select all of the pages in a database given a sitename.
Below I am trying to pass the database name as a parameter, but it doesn’t seem to work.
... @site nvarchar(250) AS SELECT * FROM @site..cmsDocument WHERE published = 1
Is there some other way to do this?
Refs:
sp_executesql (Transact-SQL)
The Curse and Blessings of Dynamic SQL