1 | <?php |
||
7 | class Sqlsrv implements TableDropper |
||
8 | { |
||
9 | private $dropScript = ' |
||
10 | while(exists(select 1 from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where CONSTRAINT_TYPE=\'FOREIGN KEY\')) |
||
11 | begin |
||
12 | declare @sql nvarchar(2000) |
||
13 | SELECT TOP 1 @sql=(\'ALTER TABLE \' + TABLE_SCHEMA + \'.[\' + TABLE_NAME + \'] DROP CONSTRAINT [\' + CONSTRAINT_NAME + \']\') |
||
14 | FROM information_schema.table_constraints |
||
15 | WHERE CONSTRAINT_TYPE = \'FOREIGN KEY\' |
||
16 | exec (@sql) |
||
17 | end |
||
18 | |||
19 | |||
20 | while(exists(select 1 from INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA != \'sys\')) |
||
21 | begin |
||
22 | declare @sql1 nvarchar(2000) |
||
23 | SELECT TOP 1 @sql1=(\'DROP TABLE \' + TABLE_SCHEMA + \'.[\' + TABLE_NAME + \']\') |
||
24 | FROM INFORMATION_SCHEMA.TABLES |
||
25 | WHERE TABLE_SCHEMA != \'sys\' |
||
26 | exec (@sql1) |
||
27 | end'; |
||
28 | |||
29 | public function dropAllTables() |
||
33 | } |
||
34 |