Цель:
Если файл не существует, код для openrowset и @ XML.nodes не должен выполняться.Не выполнять определенный код T-SQL
Задача:
Каким должен быть код синтаксиса, если файл не существует с использованием кода T-SQL?
Цель:
Если файл не существует, код для openrowset и @ XML.nodes не должен выполняться.Не выполнять определенный код T-SQL
Задача:
Каким должен быть код синтаксиса, если файл не существует с использованием кода T-SQL?
Первый -> Google для
или таким образом 'SQLCLR Файловые функции':
DECLARE @isExists INT
exec master.dbo.xp_fileexist 'yourfilename', @isExists OUTPUT
SELECT case @isExists when 1 then ‘Yes’ else ‘No’ end as isExists
Кроме того, вы найдете интересно, что руководство расскажет вам о:
(google) 'TRY ... CATCH (Transact-SQL)'
Вы можете использовать встроенную расширенную процедуру sql-сервера master.dbo.xp_fileexist
:
declare @result int
exec master.dbo.xp_fileexist 'C:\Users\Administrator\Downloads\aaaa.xml', @result output
if @result <> 0
begin
set @xml = ...
emd