June 8, 2004 at 11:14 am
Hi everybody,
is it possible to call a SP with the Database(s) to useas a parameter:
so far I can use the Exec instruction with a concatenated string:
exemple: Set @sql = 'SELECT * FROM '+ @DBname' + TableName then
Exec (@SQL)
The problem is when I want to use the dbname parameter to create a cursor or to affect the result of a query into a variable. Is this possible?
thanks
June 9, 2004 at 12:08 am
I don't quite understand the question.
Could you give an example on what you're trying to do, and what the results are when trying to do so?
/Kenneth
June 9, 2004 at 12:44 am
Oh man, once again I recommend reading this this
Dynamic SQL itself is mostly a sub-optimal solution, but dynamic sql in a cursor seems to be even worse.
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]
June 9, 2004 at 4:06 am
1. it is poosible to have a dynamic sql statement to execute.
2. remember to use 3 part name for tables (DBNAME+'.'+SCHEMA+'.'TABLENAME)
3. try to avoid the cursor, but if you wan to run in any order no other option. Further If you dont have much databases, that wont be a big issue
Cheers,
Prithiviraj Kulasingham
http://preethiviraj.blogspot.com/
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply