June 4, 2013 at 12:56 pm
I have a stored procedure that uses a paramater (which is the table name) I am running this sproc on. How can I run it on all my tables in the db I am on?
This is how I would run it:
exec sp_mysproc 'mytablename'
I have about 100 tables and don't want to change the table name in the command 100 times.
June 4, 2013 at 1:01 pm
GrassHopper (6/4/2013)
I have a stored procedure that uses a paramater (which is the table name) I am running this sproc on. How can I run it on all my tables in the db I am on?This is how I would run it:
exec sp_mysproc 'mytablename'
I have about 100 tables and don't want to change the table name in the command 100 times.
You could use the sys tables to help you build a string (which is what I would do) or you could use the undocumented sp_msforeachtable.
I have to say I am a little concerned about a stored proc that receives the table name as a parameter. What does it do?
_______________________________________________________________
Need help? Help us help you.
Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.
Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.
Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/
June 4, 2013 at 1:12 pm
It runs some stats on the table. The sproc was built by someone else which is no longer with my company.
June 4, 2013 at 1:20 pm
This worked for me:
USE FSW_NZ_BIS_Sep12_S;
EXECUTE sp_MSforeachtable 'EXECUTE SP_PRGDS [?];';
Thanks!
Viewing 4 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy