【发布时间】:2012-12-07 15:19:16
【问题描述】:
我知道这个命令会创建一个目录:
EXEC master.sys.xp_create_subdir 'C:\testing\'
但是如何检查 'C:\testing\' 是否存在?
IF EXISTS(...
【问题讨论】:
-
不同意这个被关闭,因为没有建设性。这个问题很清楚——我检查了帮助中心,看看什么是关闭的合法原因,但没有发现这与任何这些原因相匹配。这个问题虽然可能不是一个完整的代码段,但足以清楚地理解问题是问“我如何检查子目录的存在并在它存在时执行操作”
-
我同意。现在,谷歌将我作为第一个热门歌曲之一带到了这里,并且信息非常简洁和准确。
-
又一个可笑的“非建设性”关闭。该答案获得 7 次支持,两次被收藏,被浏览 16,117 次。是的,显然是无关紧要的事情。我们需要一个流程来投票淘汰版主以进行这种噱头。
-
很烦人,我不能提供这个作为迟到的答案......如果你需要在函数中做一些内联的事情,例如使用
sys.dm_os_file_exists,请参阅这个链接sqlshack.com/file-validation-in-sql-server-with-xp_fileexist for 2017+ >
标签: sql sql-server directory xp-cmdshell