有没有办法动态重命名存储过程。
例如:
如果我的程序名称为:'usp_sg_Cons_Data'
我想做类似的事情:
EXEC sp_rename 'usp_sg_Cons_Data','usp_sg_Cons_Data__' + Current datetimestamp
因此,如果我执行上述操作,则应将'usp_sg_Cons_Data'重命名为 'usp_sg_Cons_Data__201111081402'
有办法吗?
答案 0 :(得分:3)
DECLARE @oldname varchar(100), @newname varchar(100);
SET @oldname = 'usp_sg_Cons_Data'
SET @newname = @oldname + CONVERT(varchar(20), GETDATE(), 120)
EXEC sp_rename @oldname,@newname