`
xxd
  • 浏览: 21795 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

T-SQL creating folder

阅读更多
This StoredProcedure is using master.sys.xp_dirtree and master.sys.xp_create_subdir USE Master;
GO
SET NOCOUNT ON
-- 1 - Variable declaration
DECLARE @DBName sysname
DECLARE @DataPath nvarchar(500)
DECLARE @LogPath nvarchar(500)
DECLARE @DirTree TABLE (subdirectory nvarchar(255), depth INT)
-- 2 - Initialize variables
SET @DBName = 'Foo'
SET @DataPath = 'C:\zTest1\' + @DBName
SET @LogPath = 'C:\zTest2\' + @DBName
-- 3 - @DataPath values
INSERT INTO @DirTree(subdirectory, depth)
EXEC master.sys.xp_dirtree @DataPath
-- 4 - Create the @DataPath directory
IF NOT EXISTS (SELECT 1 FROM @DirTree WHERE subdirectory = @DBName)
EXEC master.dbo.xp_create_subdir @DataPath
-- 5 - Remove all records from @DirTree
DELETE FROM @DirTree
-- 6 - @LogPath values
INSERT INTO @DirTree(subdirectory, depth)
EXEC master.sys.xp_dirtree @LogPath
-- 7 - Create the @LogPath directory
IF NOT EXISTS (SELECT 1 FROM @DirTree WHERE subdirectory = @DBName)
EXEC master.dbo.xp_create_subdir @LogPath
SET NOCOUNT OFF
GO

分享到:
评论

相关推荐

    drag-drop-folder-tree(功能强大的动态树)

    "drag-drop-folder-tree" 是一个专为实现这种功能而设计的组件,它不仅具备基本的树形展示,还提供了额外的交互功能,如节点的拖放操作和右键点击菜单。 动态树的核心特点在于其动态性,这意味着树中的节点可以根据...

    windows-folder-remark-master.zip

    windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip ...

    PyPI 官网下载 | honeybee-radiance-folder-2.3.3.tar.gz

    《PyPI官网下载:honeybee-radiance-folder-2.3.3.tar.gz详解》 在Python的世界里,PyPI(Python Package Index)是最重要的软件仓库,它为开发者提供了无数的开源库和模块,方便他们构建自己的项目。这次我们要...

    Laravel开发-laravel-backup-folder

    通过`laravel-backup-folder-master`,我们可以看到这是一个项目的源代码仓库,包含了实现此功能的所有必要文件和配置。 1. **核心概念**: - **Backup Manager**:这是Laravel Backup组件的核心,它负责协调备份...

    Atom-atom-project-folder,快速添加/删除项目文件夹。贡献T9MD/原子.zip

    这个压缩包"Atom-atom-project-folder.zip"包含了一个名为"atom-project-folder-master"的项目,它的主要功能是帮助用户在Atom中快速添加和删除项目文件夹,极大地提升了开发效率。 首先,让我们深入了解一下Atom的...

    几何画板-tool-folder

    包含了很多领域的几何画板,数学、物理教学环境,适用于数学、平面几何、物理的矢量分析、作图,函数作图的动态几何工具,几何画板 tool-folder 工具包。Sketchpad-tool-folder

    enable-view-tab-in-folder-options

    标题 "enable-view-tab-in-folder-options" 指的是一个注册表编辑器(reg)文件,其目的是恢复在文件夹选项中“查看”选项的功能。在Windows操作系统中,"文件夹选项"是一个设置界面,用户可以通过它来定制文件管理...

    09-水墨效果 folder

    以下是对"09-水墨效果 folder"中的知识点进行的详细解释: 1. **After Effects基础操作**:在开始创建水墨效果之前,你需要熟悉After Effects的基本界面和工作流程,包括合成设置、时间线管理、层操作以及预设的...

    drag-drop-folder-tree.rar_Tree 菜单_drag drop java_drag-drop-fold

    本文将深入探讨“drag-drop-folder-tree.rar”这个压缩包所包含的资源,它提供了一个强大的动态树视图,支持节点的拖放操作,并且允许用户通过右键点击进行交互。 首先,"Tree 菜单"指的是在图形用户界面中用于展示...

    Launcher3-N-Folder,基本Android 6.0源代码。将所有应用程序抽屉替换为桌面上的所有应用程序。.zip

    在【压缩包子文件的文件名称列表】中,"Launcher3-N-Folder-master"通常表示这是项目仓库的主分支,包含了项目的全部源代码和资源文件。开发者在下载解压后,可以通过集成环境如Android Studio导入项目,然后进行...

    Laravel开发-laravel-folder-watcher

    在本文中,我们将深入探讨基于Laravel框架的“laravel-folder-watcher”项目,这是一个用于监视文件夹变化并根据这些变化触发自定义命令的实用工具。Laravel是PHP的一个流行和强大的Web应用框架,它提供了丰富的功能...

    Angular-angular-folder-structure.zip

    Angular-angular-folder-structure.zip,该项目基于社区的最佳实践、其他GitHub Angular项目和生产Angular项目的开发人员经验。,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进...

    cloudbees-folder.hpi

    Jenkins首次安装选择推荐插件时出现“: No such plugin: cloudbees-folder” 解决方案 1、下载附件资源:cloudbees-folder .hpi 2、将cloudbees-folder .hpi放在 tomcat 的 /webapps/jenkins/WEB-INF/detached-...

    用python写代码删除文件 pyinstaller -F -w delete-folder11-all-files.py

    记得输入pyinstaller -F -w delete_folder11_all_files.py 就可以生成exe执行文件了。 用python写代码删除文件, 记得输入pyinstaller -F -w delete_folder11_all_files.py 就可以生成exe执行文件了。 用python写...

    Node.js-mirror-folder将一个文件夹镜像到另一个文件夹的小模块

    从压缩包文件名称“mirror-folder-master”来看,这很可能是该模块的源代码仓库主分支的下载,通常包含README.md(项目说明)、index.js(可能包含模块的主要代码)、package.json(项目配置,包括依赖、版本等信息...

    matlab开发-displink2folder

    在MATLAB开发中,"displink2folder"是一个实用工具,它允许用户在MATLAB环境中创建指向文件夹的链接。这个链接的功能是当用户在MATLAB界面上单击时,系统会自动打开Windows资源管理器,从而方便用户快速访问指定的...

    wp-media-folder.zip

    【WordPress插件】Media folder汉化版-媒体文件夹 WP媒体文件夹(WP Media folder)是一个真正的节省图片加载时间的插件,你可以管理文件和图片,从本地WordPress媒体管理器。该插件还包括一个增强版的WordPress图库...

    cdr-plugin-folder-to-folder

    cdr-plugin-folder到文件夹

    is-existing-folder:检查某个路径是否存在并且是文件夹(即不是文件)

    使用安装is-existing-folder : npm install --save is-existing-folder 用法 模块使用 var isExistingFolder = require ( 'is-existing-folder' ) ; isExistingFolder ( '/a/file/path' , function ( result ) { ...

    HTML5的交互式动画效果文件夹预览查看特效.zip

    new DeviFx(document.querySelector('.content--devi .folder--devi')); new RudrasFx(document.querySelector('.content--rudras .folder--rudras')); new ArdraFx(document.querySelector('.content--ardra ....

Global site tag (gtag.js) - Google Analytics