SQL MDF数据库问题

sql数据库的文件mdf和ldf怎么样打开?我能否把里面的数据都清空.用什么方法?我不要复制.如果能成功我追加100分.谢谢了. 谢谢各位朋友先.
企业管理器中把MDF和LDF的数据直有附加到服务器器后...就没看到过有清空数据.清空在哪?

附加之后如何清?步骤呢.
拜托,大家认真一点好Zoom? 我是要清空表里面数据..知道?不是表..... 可否留个QQ.我加你.你帮我清空可否?

有图片不错,但是就是没有清空数据的图或步骤。

只有把数据库附加到顷逗服务器(如 SQL Server 2000)中才能打开数据库,附加之后就可以把里面的数据都清空. 

开始->所有程序->Microsoft SQL Server->点击'企业管理器'->向下展开到'数据库'->右键点击'数据库'->选择'所有任务'->点击'附加数据库'->点击 带三个点的按钮(...)->找到要附加的数据库(要选择后缀名.mdf的)->点击确定->点击确定 

附加成功后就可以在左源睁侧将数据库展开就可以看到刚附加的数据库. 

要删除数据,将 刚附加的数据库展开,点击表,就可以在右侧看到所有的表.右键在右侧的表(类型要是'用户'的)->打开表->雹乎岁返回所有行->打开后选择表里的内容,右键选择删除->点击'是',就将数据删除了(要注意如果表有被其它表有外键引用时,删除不了,要先删除其它表的内容才能删).然后继续删除其它表里的内容

这不是有删除数据步骤.我把附加的图片删了,


我都说成这样了你还不懂么?

然后点左上角一点位置的新建查询,复制以下代码过去(第一句需要修改你附加后的数据库名字)。山誉丛点执行,就可以。。 

Use 逗樱databasename--你附加的数据库名字 

select * into tep from sysobjects where sysobjects.xtype='U' 

SELECT RANK() OVER (ORDER BY id 虚蠢DESC) AS num,* into tep2 FROM tep 

declare @name char(10), 

@selectText varchar(500), 

@i int, 

@count int 

set @count=(select COUNT( * ) from sysobjects where xtype='U') 

set @i=1 

while @i<=@count 

begin 

set @name=(select name from tep2 where num=@i) 

set @selectText='delete from ' +@name 

exec(@selectText) 

set @i=@i+1 

end 

drop table tep 

drop table tep2


参照SQL05生成清空脚本
要先附加到数据库里 然后再执行你想要的操作
把数据分离出来
直接在SQL里面操册亩作
分理出来的文件可以删除或者添加到其他数据库中磨亩
貌似点右瞎姿森键
SQL MDF数据库问题
← 上一篇: 下一篇: →