肥城龙山网络:专注肥城网站建设、网站开发、网页制作、软件开发等。 24小时服务热线
肥城龙山网络logo

肥城网站建设首页
网站建设
Website
客户案例
Case
软件开发
Advantages
 域名主机
Domain Hosting
 网站推广
E-mail
 服务&支持
Promotion
 联系我们
About Us
网站建设套餐

新闻中心
三层事物代码
利用token防止重复提交问题!!
使用layer.m弹出过程中微信缓存问题的解决办法
html常用特殊字符转义代码
iis 设置网站文件夹或文件读写 编辑 删除权限!!
sql去重复显示其他字段的方法总结
Sql Server 删除所有表命令集合


如果由于外键约束删除table失败,则先删除所有约束:
 
--/第1步**********删除所有表的外键约束*************************/
 
DECLAREc1cursorfor
select'alter table ['+ object_name(parent_obj) +'] drop constraint ['+name+']; '
fromsysobjects
wherextype ='F'
openc1
declare@c1varchar(8000)
fetchnextfromc1into@c1
while(@@fetch_status=0)
begin
exec(@c1)
fetchnextfromc1into@c1
end
closec1
deallocatec1
 
--/第2步**********删除所有表*************************/
 
use 数据库名(是要删除表的所在的那个数据库的名称)
GO
declare@sqlvarchar(8000)
while (selectcount(*)fromsysobjectswheretype='U')>0
begin
SELECT@sql='drop table '+name
FROMsysobjects
WHERE(type ='U')
ORDERBY'drop table '+name
exec(@sql)
end
 
--删除所有的存储过程同理可得,但不需要走第一步,只需将第2步的代码的where type='U' 改成 where type='P',drop table 改成 drop Procedure。

如删除数据库izhanshi:

复制代码
--/第1步**********删除所有表的外键约束*************************/ DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; ' from sysobjects where xtype = 'F' open c1
declare @c1 varchar(8000)
fetch next from c1 into @c1 while(@@fetch_status=0)
begin
exec(@c1)
fetch next from c1 into @c1
end
close c1
deallocate c1 --/第2步**********删除所有表*************************/ use izhanshi
GO
declare @sql varchar(8000) while (select count(*) from sysobjects where type='U')>0 begin
SELECT @sql='drop table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'drop table ' + name
exec(@sql) 
end


 
 
公司地址:肥城龙山公园园林局对过  网站备案/许可证号:鲁ICP备14032147号-2    
肥城龙山网络拥有多年网站建设及开发经验,从事网页设计、网站设计(全套)及制作等,因而网站制作的经验极为丰富。经营范围:肥城网站建设、网站制作、肥城网站设计等。


版权所有:肥城龙山网络科技中心