【发布时间】:2018-04-27 10:36:43
【问题描述】:
我正在尝试使用 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
【问题讨论】:
-
代替
ECHO,尝试EXIT设置退出代码。 -
你为什么不用
xp_fileexist
标签: sql sql-server stored-procedures xp-cmdshell