作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试创建一个存储过程来检查文件是否存在,如果存在,则运行更多代码,如果不存在,则运行更多代码。它停止了。
所以我正在使用 exec master..xp_fileexist @FileName
返回
File Exists| File is a Directory| Parent Directory Exists
1| 0| 1
我无法弄清楚将存储过程放入IF EXISTS
语句的语法或设置
IF EXISTS (
exec master..xp_fileexist @FileName
)
BEGIN
select 'File is there'
END
ELSE
BEGIN
select 'File is not there'
END
上面的方法不起作用,谁能告诉我正确的方法?
最佳答案
你可以这样做:
declare @result as int
declare @path as nvarchar(50)
--set your path
set @path= 'C:\'
EXEC master.dbo.xp_fileexist @path, @result OUTPUT
if @result=1
print 'found'
else
print 'not found'
关于sql-server-2008 - xp_fileexist 与 IF EXISTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991035/
我目前正在尝试创建一个存储过程来检查文件是否存在,如果存在,则运行更多代码,如果不存在,则运行更多代码。它停止了。 所以我正在使用 exec master..xp_fileexist @FileNam
我是一名优秀的程序员,十分优秀!