April 11, 2013 at 2:56 pm
Hi,
I would like add same prefix to all table names.
For Example:
TableA
TableB
Result Needed:
aaa_TableA
aaa_TableB
I would appreciate some input.
Thanks in advance !!!
April 11, 2013 at 3:10 pm
monilps (4/11/2013)
Hi,I would like add same prefix to all table names.
For Example:
TableA
TableB
Result Needed:
aaa_TableA
aaa_TableB
I would appreciate some input.
Thanks in advance !!!
Why do you want prefixes on all your tables? This is generally not a best practice. If the idea is to group them it would be better to use a schema instead of prefixes.
If you are deadset on doing this then I would use sys.tables to help you build the sql.
_______________________________________________________________
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/
April 12, 2013 at 12:47 am
SELECT 'aaa_' + name FROM sys.tables T WHERE type = 'U'
https://sqlroadie.com/
April 12, 2013 at 7:33 am
Sorry, I was not clear enough. I need to update table name.
From TableA, TableB to aaa_TableA, aaa_TableB.
Thanks.
April 12, 2013 at 7:36 am
monilps (4/12/2013)
Sorry, I was not clear enough. I need to update table name.From TableA, TableB to aaa_TableA, aaa_TableB.
Thanks.
You do realize that this will break every piece of code you have, correct?
--Jeff Moden
Change is inevitable... Change for the better is not.
April 12, 2013 at 7:36 am
monilps (4/12/2013)
Sorry, I was not clear enough. I need to update table name.From TableA, TableB to aaa_TableA, aaa_TableB.
Thanks.
well you alreayd got the advice that this is a bad idea, but here you go: you know that this will break any views, functions or procedures referencing these tables, of course:
SELECT
'EXECUTE sp_rename '''
+ schema_name(schema_id)
+ '.'
+ name
+ ''',''aaa_'
+ name + ''';'
FROM sys.tables T WHERE type = 'U'
Lowell
Viewing 6 posts - 1 through 6 (of 6 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