【TransactSQL】トランザクション処理

BEGIN TRY
BEGIN TRANSACTION
  -----------------
COMMIT TRANSACTION

END TRY

BEGIN CATCH
ROLLBACK TRANSACTION
END CATCH

【TransactSQL】 項目別のTop○

SELECT T.Name, T.Value, T.ID
FROM T
WHERE T.ID IN (
    SELECT TOP 3 T2.ID
    FROM T T2
    WHERE T2.Name = T.Name
    ORDER BY T2.Value
    )
ORDER BY T.Name, T.Value

まだきちんと理解していない・・・

参照先:項目別のTop3を求めるクエリ

【Transact-SQL】OBJECT_ID

オブジェクトが存在することを確認する


IF OBJECT_ID ('<テーブル名>', 'U') IS NOT NULL
DROP TABLE <テーブル名>;


※U=テーブル

[VBS]正規表現を使う


Function blnCheck(strLen)
    Dim objRE
    Set objRE = new RegExp
    objRE.IgnoreCase = True
    objRE.pattern = "[^0-9]"
    blnCheck = objRE.Test(strLen)
    Set objRE = Nothing
End Function

※VBA の場合、Microsoft VBScript Regular Expressions への参照を追加する

RegExpオブジェクト
プロパティPattern定義するために使用される文字列
 IgnoreCase大文字小文字を区別するかどうかを示す読み取り専用のブール値
Global正規表現を文字列内のすべての可能なマッチに対してテストすべきかどうかを示す読み取り専用のブール値
メソッドTest (検索文字列)正規表現がその文字列に対してマッチした場合には True を、そうでない場合には False を返します。
Replace (検索文字列, 置換文字列)マッチしたものを置換文字列に置き換えて、新しい文字列を返します。マッチするものが見つからなかった場合は、元の検索文字列が返されます。
 Execute (検索文字列)成功したマッチの Matche オブジェクトを含んでいる Matches コレクション オブジェクトを返す


パターン
Clinick's Clinic on Scripting  参照
Matches コレクション オブジェクト/Match オブジェクト 使用例

Set objMatches = objRegExp.Execute()
Set objMatche = objMatches.Item(0)

Dim strA as String
strA = objMathce.Value

[Trac]プラグインを導入

ここを右クリックして「対象をファイルに保存」でez_setup.pyをPythonのScriptis以下に保存。

python C:\Python24\Scripts\ez_setup.py


以下 WebAdminプラグインの例

プラグイン配布サイトからeggファイルをダウンロードしてインストール

C:\Python24\Scripts\easy_install.exe C:\tmp\TracWebAdmin-0.1.2dev_r4240-py2.4.egg

Trac.iniに追加
[components]
webadmin.* = enabled