sql 指刪除表,改表名,改字段名

刪除表:sql

DECLARE @Table NVARCHAR(30)  spa

DECLARE tmpCur CURSOR FOR   string

SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'HSUPA%'  table

OPEN tmpCur   class

FETCH NEXT FROM tmpCur INTO @Table  object

  

WHILE @@FETCH_STATUS = 0   word

BEGIN  tab

    DECLARE @sql VARCHAR(100)  new

    SELECT @sql = 'drop table ' + @Table  ab

    EXEC(@sql)  

    FETCH NEXT FROM tmpCur INTO @Table  

END  

CLOSE tmpCur   

DEALLOCATE tmpCur  

 

改表名:

declare @oldName varchar(30), @newName varchar(30)declare cursor_taname CURSOR FOR SELECT name,upper(name) as newname FROM sysobjects where type='u'OPEN cursor_taname FETCH NEXT FROM cursor_taname INTO @oldname,@newNameWHILE @@FETCH_STATUS=0 BEGIN SET @newName=(replace(@oldname,'rc_','tbl_')) print(@oldname+', '+@newName)EXEC sp_rename @oldname,@newName FETCH NEXT FROM cursor_taname INTO @oldname,@newName END CLOSE cursor_taname DEALLOCATE cursor_taname

相關文章
相關標籤/搜索