数据库中做循环

来源:互联网 发布:cnc编程多少钱一月2017 编辑:程序博客网 时间:2024/05/16 10:52

declare @tabname varchar(50)
declare tables CURSOR  FOR SELECT [name] FROM sysobjects where [name] LIKE '%' + @BackupNo AND type='U'
OPEN tables

FETCH NEXT FROM tables INTO @tabname
WHILE @@FETCH_STATUS = 0
BEGIN
    exec ('drop table '+@tabname)
FETCH NEXT FROM tables INTO @tabname
END
CLOSE tables
DEALLOCATE tables