• babak3334000 (10/7/2013)


    The Name tables should be placed as one

    EXEC sp_rename N'TableName1.Phone', N'Telephone', N'COLUMN';

    EXEC sp_rename N'TableName2.Phone', N'Telephone', N'COLUMN';

    There are many Tables and Views

    That looks to my like it would work just fine for these two tables. You could use the original query that I posted to help you build your sql. As has been said by both myself and Gail, there is no shortcut here. You are going to have to run this command on all the tables with the column you want to rename.

    Something like this?

    select 'EXEC sp_rename N''' + sch.name + '.' + so.name + '.Phone'', N''TelePhone'', N''COLUMN'';',

    *

    from sys.objects so

    join sys.columns sc on so.object_id = sc.object_id

    join sys.schemas sch on sch.schema_id = so.schema_id

    where sc.name = 'Phone'

    --EDIT--

    Fixed a typo in the code.

    _______________________________________________________________

    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/