Проверьте существующий файл с помощью xp_cmdshell в SQL и верните значение в cmdshell - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь создать файл с помощью SP - MSSQL. перед созданием файла я хочу проверить, существует ли файл. Если существует, я хочу заменить новый или создать новый файл. Хотите вернуть значение при выполнении команды cmdshell в sql.

               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

1 Ответ

0 голосов
/ 27 апреля 2018

Альтернативным способом проверки существования файлов может быть использование xp_FileExist:

DECLARE @Exists INT;

EXEC master..xp_FileExist N'U:\SSIS\Test.txt', @Exists OUTPUT

select @Exists
...