易截截图软件、单文件、免安装、纯绿色、仅160KB

求sql语句

删除northwind所有表中所有的数据
SQL code:
--删除当前数据库所有表中的数据
sp_MSforeachtable 'Delete from ?'

sp_MSforeachtable @command1="Delete from ? "
sp_MSforeachtable 'Truncate Table ?'


http://blog.csdn.net/feixianxxx/archive/2009/08/16/4451842.aspx
参考我博客体会 sp_MSforeachtable 和sp_MSforeachDB 2个非常强大又危险的存储过程 带给你的快感


不过一楼的方法有个限制 就是 如果2表有外键联系 那么 就会出错 。。
你可以选择 把外键都删除 然后执行 不过这样 你表关系要重建了

引用
--取出库中所有表
Select name from sysobjects Where OBJECTPROPERTY(id,'IsUserTable')=1

--然后写个循环删除
delete from tb


这些都会被外键 约束到的


顶楼上的


相关问答:

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......

总会碰到怪的问题,sql问题

sql2005
select *from v_ddxx where d_sfsc='0' and (g_ssbm='1001' or g_ssbm='1002') and (xxf>0 and  xxfwzf <>0 ),执行速度慢的要死,但是如果把(xxf>0 and  ......

sql 查询

  我有一个月和日组成的数字,有两组月和日
想在身份证号中挑选出在该该两组月日之间出生的人,不知道应该怎么写.
身份证号有可能是15位或者18位

月日组合的形式如下
10-17/04-20
月-日/月- ......

sql语句

create table jskb(
编号 int identity(1,1) primary key not null,
姓名 varchar(20) not null,
性别 char(1) not null ,
授课名 varchar(10) not null,
教室号 int(10)
)

错哪呢?
cre ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号