exec sp_rename '表名.旧列名','新列名'

解决方案 »

  1.   

    感谢大哥
    我在存储过程里如何完整的写这个exec cp-rename?
    (create procedure add
    as
    exec sp_rename '表名.旧列名','新列名'
    ???)
      

  2.   

    重命名列
    下例将表 customers 中的列 contact title 重命名为 title。EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'
      

  3.   

    eg:
    create procedure 存储过程名 @old varchar(100),@new varchar(100)
    As
      Exec(' exec sp_rename ''' + @old + ''',''' + @new + ''',''COLUMN''')
      

  4.   

    或:create procedure 存储过程名
    @表名 varchar(100),
    @old varchar(100),
    @new varchar(100)
    As
    declare @temp varchar(200)
    set @temp=@表名+'.'+@old
    exec sp_rename @temp,@new
    go
      

  5.   

    太感激了!分享之
    create procedure myadd
    As
      exec sp_rename 'mytable.[column_name]', 'title'
      

  6.   

    散分:pengdali(大力 V3.0) 10  txlicenhe(马可) 10