1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > SQL SERVER判断文件夹是否存在并创建文件夹

SQL SERVER判断文件夹是否存在并创建文件夹

时间:2021-12-03 09:17:53

相关推荐

SQL SERVER判断文件夹是否存在并创建文件夹

原文地址:/iiwen/p/7650118.html

DECLARE @PATH VARCHAR(255) --路径DECLARE @DATE VARCHAR(255) --日期 例如: 1011SET @DATE=CAST(DATEPART(YYYY,GETDATE()) AS VARCHAR)+CAST(DATEPART(MM,GETDATE()) AS VARCHAR)+CAST(DATEPART(DD,GETDATE()) AS VARCHAR)SET @PATH = 'E:\SQL_BAK\'+@DATE+'\'DECLARE @TEMP TABLE(A INT,B INT,C INT) --建立一个虚拟表 用来判断文件夹是否存在INSERT @TEMP EXEC [MASTER]..XP_FILEEXIST @PATHIF NOT EXISTS(SELECT * FROM @TEMP WHERE B=1) BEGIN--因为XP_CMDSHELL 函数的参数不允许使用变量拼接 所以使用EXEC(SQL)的方法DECLARE @EX NVARCHAR(255)SET @EX='EXEC XP_CMDSHELL ''MKDIR '+@PATH+''''EXEC(@EX)END

如果报错:

SQL Server 阻止了对组件'xp_cmdshell' 的过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。

则进行以下配置

--允许配置高级选项 EXECsp_configure'showadvancedoptions',1 GO --重新配置 RECONFIGURE GO --启用xp_cmdshell EXECsp_configure'xp_cmdshell',1 GO --重新配置 RECONFIGURE GO

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。