Serverで使用可能な手続き言語。前後の空白の除去ローカル変数DECLARE文で変数を定義する。代入にはSET文を使用する。型、ntext型、image型は使用できません。@文字列テーブル変数メモリ上にテーブルを持つことが出来る。DBセッション毎に独立しているのでテンポラリとして使用できる。KEY(ID))通常のテーブルとほぼ同様の使い方が出来る。@tblSELECT結果を代入SELECTした結果を変数に直接代入する。テーブルカンマで区切ると、複数の変数に同時に代入できる。'1'複数レコード該当する場合は、最終行のレコードの内容が代入される。IF文-条件分岐を行う。....END明示的な型変換CASTCAST関数を使うことで明示的に型変換を行う。VARCHAR)http://msdn.microsoft.com/ja-jp/library/ms187928.aspx前後の空白の除去RTrim関数およびLTrim関数で、左右の空白を除去することが出来る。前後を同時に除去する関数は無いので、下記のように組み合わせて使用する。RTrim(LTrim(@str))若しくはユーザ定義関数を作ってしまう。