私は、ファイルは、コマンドシェル拡張せずにオンになって存在している場合、2005年チェックファイルには、T-SQLのOPENROWSET
はどのように確認することができ、T-SQL MS SQL ServerとOPENROWSET操作を使用していて存在していますか?
私は、ファイルは、コマンドシェル拡張せずにオンになって存在している場合、2005年チェックファイルには、T-SQLのOPENROWSET
はどのように確認することができ、T-SQL MS SQL ServerとOPENROWSET操作を使用していて存在していますか?
ファイルがTSQLの手順をexists.Callかどうかをチェックし、ファイルの存在を確認するために
使用CLRストアドプロシージャEXEC Master.dbo.xp_fileexistを使用してみてください。 がhttp://carlosbercero.com/post/?post=Writing_a_CLR_Stored_Procedure_on_SQL_Server
あなたはまた、これはundcumentedされることに注意してください
BEGIN TRY
...
BEGIN TRY
select
*
from
OPENROWSET (...)
END TRY
BEGIN CATCH
IF ERROR_NUMBER() <> 7399 --have to experiment to get the right error number
RAISERRROR (stuff about real error, 16, 1)
ELSE
RAISERRROR ('No file!', 16, 1)
END CATCH
...
END TRY
BEGIN CATCH
--normal error handling
END CATCH
を試みることができる。このリンクをチェック – Madhivanan