擴展存儲過程sp_rename的使用方法:
GO
DECLARE @i int
DECLARE @count int
DECLARE @oldname nvarchar(200)
DECLARE @newname nvarchar(200)
DECLARE @tbl TABLE (ID INT IDENTITY(1,1),TABLENAME NVARCHAR(200))
INSERT INTO @tbl
SELECT NAME FROM SYS.OBJECTS WHERE NAME LIKE '%_TAB' AND TYPE ='U'
SELECT @count = COUNT(*) FROM @tbl
SET @i = 1
WHILE (@i<=@count)
BEGIN
SET @oldname =''
SET @newname =''
SELECT @oldname =TABLENAME , @newname = TABLENAME + '_V2.0' FROM @tbl WHERE ID =@i
EXEC sp_rename @oldname,@newname
SET @i = @i + 1
END
GO
關於sp_rename的詳細用法請參考聯機叢書:
sp_rename (Transact-SQL)