方法
1.重命名
格 式:exec sp_rename @objname = '旧表名', @newname = '新表名'
简写格式:exec sp_rename '旧表名','新表名'
例如:为表country添加前缀MDM_
exec sp_rename 'country','MDM_country'
2.替换(适合批量)
格式如下:
exec sp_msforeachtable
@command1='
declare @o sysname,@n sysname
select @o=''?''
,@n=stuff(@o,1,charindex(''].[旧前缀名'',@o)+旧前缀名的长度加二,''新前缀名'')
,@n=left(@n,len(@n)-1)
exec sp_rename @o,@n',
@whereand=' and o.name like ''旧前缀名%'''
解释说明:
例如:为表supplier_add添加前缀MDM_
exec sp_msforeachtable
@command1='
declare @o sysname,@n sysname
select @o=''?''
,@n=stuff(@o,1,charindex(''].[supplier_'',@o)+11,''MDM_supplier_'')
,@n=left(@n,len(@n)-1)
exec sp_rename @o,@n',
@whereand=' and o.name like ''supplier_%'''
以上内容仅代表个人理解,如有不正确的地方还请各位路过的大佬指出。
参考链接: