导航:首页 > 版本升级 > sql删除文件组代码

sql删除文件组代码

发布时间:2025-04-30 10:17:19

1. SQL SERVER中怎么删除文件组和文件

文件与文件组的删除,如果因为以前的分区方案不合理,需要取消分区,或者按另外一种方式分区,就需要涉及到文件与文件组的删除操作,如果没有掌握正确步骤,有时候可能无法删除,会提示你“文件不为空,无法删除”或者“文件组不为空,不能删除”等等,如果不知道技巧,会很郁闷!本人就曾经经历过这样的郁闷!在网络也没找到正确答案。
1、 文件的删除:首先要先清空文件里的数据,删除之前数据一定要记得先备份,可将数据复制到其他表,然后执行:
DBCC SHRINKFILE (FileName, EMPTYFILE);
文件中的内容删除后,再执行删除文件命令,DataBaseName表示数据名,FileName 表示文件名:
ALTER DATABASE [DataBaseName] REMOVE FILE FileName;
2、文件组的删除:
当文件组的文件被删除后,按正常理解,应该就可以直接删除文件组,实际是不行的,你无法删除文件组。
因为还有几个东西依赖文件组,一是分区方案,二是使用该分区方案的分区表。
所以要删除分区方案才能删除文件组。但要删除分区方案之前要先更改依赖它的分区表,使其不依赖它。
这个主要是更改分区表的分区列,使其不使用分区方案,如果实在不会更改,在表里数据已经备份的前提下,可以直接删除表来解决。
然后再删除分区表方案,最后就可以直接删除文件组了。
总结前面的删除过程:
1、修改分区表,使其不依赖分区方案。
2、删除分区方案(依赖要删除的文件组)。
DROP PARTITION SCHEME [Part_func_scheme_Name]
3、直接删除文件组。
ALTER DATABASE [DataBaseName] REMOVE FILEGROUP [FGName]

DataBaseName表示数据名,FGName 表示文件组名。

2. sql中怎么删除本地文件夹下的所有文件

REMOVE FILE 只有在文件为空时才能删除。

正常操作步骤:

以下操作在查询分析器上执行即可:
--转到要处理的数据库
use 库名
go
--查看该库所有的文件:
select [name],[filename] from sysfiles
go
--对指定的文件进行数据移除:
dbcc shrinkfile (上面查询得到的“逻辑文件名”(即Name那列), EMPTYFILE)
go
--将一定移除了数据的指定文件删除:
ALTER DATABASE 库名 REMOVE FILE 上面查询得到的“逻辑文件名”
Go

阅读全文

与sql删除文件组代码相关的资料

热点内容
android上传文件服务器 浏览:462
javascript获取text 浏览:295
win10开启共享文件夹 浏览:579
上海pdf文件在线合并 浏览:661
950自定义模块代码 浏览:232
java邮件添加附件 浏览:247
硬盘重置后分区后找不到文件 浏览:497
公务员考试报名用什么app好 浏览:98
灰烬使者升级路线 浏览:433
像素数据量怎么算 浏览:721
遇见爱app怎么进不去 浏览:705
java实现的文件监控管理 浏览:779
javagui加图片 浏览:364
获取jsp参数 浏览:86
什么标签可以指向网站 浏览:4
svn如何去除忽略文件夹 浏览:310
数据字的拼音怎么写 浏览:547
weblogic11部署文件夹 浏览:138
零用钱app怎么样 浏览:315
怎么看后台直播数据在哪里 浏览:863

友情链接