gpt4 book ai didi

sql-server-2008 - xp_fileexist 与 IF EXISTS

转载 作者:行者123 更新时间:2023-12-05 03:14:39 24 4
gpt4 key购买 nike

我目前正在尝试创建一个存储过程来检查文件是否存在,如果存在,则运行更多代码,如果不存在,则运行更多代码。它停止了。

所以我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com