1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| USE [KGKXDB-14-JIANKE];
SELECT ROW_NUMBER() OVER (ORDER BY [sysobjects].[id] ASC) AS rowid, [sysobjects].[name] INTO FROM sysobjects WHERE name LIKE 'GpsCar_%';
DECLARE @minRowId INT; DECLARE @maxRowId INT;
SELECT @minRowId = MIN([T].[rowid]), @maxRowId = MAX([T].[rowid]) FROM [
WHILE @minRowId <= @maxRowId BEGIN
DECLARE @delTab NVARCHAR(512);
SELECT @delTab = [T].[name] FROM [ WHERE [T].[rowid] = @minRowId; DECLARE @sql NVARCHAR(512) = N'DROP TABLE [' + @delTab+']';
PRINT @sql;
EXEC sp_executesql @sql; SET @minRowId = @minRowId + 1; END;
|