@ledsun blog

無味の味は佳境に入らざればすなわち知れず

SQLServer

SQLServerをコチョコチョしてサーバからファイルを取ってくる

bcpユーティリティとOPENROWSETを次のように組み合わせると、SQLServerを経由してファイルコピーできます。-Uの後ろがログインユーザ名です。 つまり、SQLServerにログインできるサーバからなら既知のファイル*1を取得できます。とは言ってもSQLServerの権限…

T-SQLのエラー処理方針

T-SQLのエラー処理方針をまとめてみました。 1.更新の無いストアドはエラー処理をしない。 SELECTするだけのストアドは、エラー処理をせずにそのまま例外を上に投げると呼び出し側でTRY-CATCHしやすいです。 2.SQLServerエージェントから呼び出すストアドはu…

テーブル一覧を取得するSQL

SQLサーバでDB内に作成したテーブルの一覧を取得したい場合は次のようなSQLで取得できます。 SELECT NAME FROM sysobjects WHERE xtype = 'U' ORDER BY NAME その他sysobjectsから取れるものは次のページが参考になります。 http://csharp.yaminabe.info/200…