2011-06-21 21 views
1

私は、ファイルは、コマンドシェル拡張せずにオンになって存在している場合、2005年チェックファイルには、T-SQLのOPENROWSET

はどのように確認することができ、T-SQL MS SQL ServerとOPENROWSET操作を使用していて存在していますか?

答えて

2

ファイルがTSQLの手順をexists.Callかどうかをチェックし、ファイルの存在を確認するために

+0

を試みることができる。このリンクをチェック – Madhivanan

0

あなたはまた、これは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