我正在尝试使用SP-MSSQL创建一个文件。在创建文件之前我想检查文件是否存在。如果存在我想要替换新的或者创建一个新文件。想要在sql中执行cmdshell时返回一个值。
DECLARE @Text AS VARCHAR(100)
DECLARE @Cmd AS VARCHAR(100)
DECLARE @exstFile AS VARCHAR(100)
set @cmd = 'IF EXIST Z:\AppTextFile.txt (ECHO 1) ELSE (ECHO 0)'
EXEC @cmd = xp_cmdshell @cmd
select @cmd datum
答案 0 :(得分:0)
检查文件存在的另一种方法是使用xp_FileExist
:
DECLARE @Exists INT;
EXEC master..xp_FileExist N'U:\SSIS\Test.txt', @Exists OUTPUT
select @Exists