- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ストアドプロシージャに複数のSQL文を書く)
ストアドプロシージャに複数のSQL文を書く
このQ&Aのポイント
- ストアドプロシージャに複数のSQL文を書く方法について教えてください。
- ストアドプロシージャ内で複数のSQL文を使用して、特定の処理を行いたい場合、どのように書けば良いでしょうか?
- ストアドプロシージャ内でのSQL文の組み合わせについて、具体的な例を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
str関数は固定長で右揃えした文字列を出力する関数っぽいですね。 http://technet.microsoft.com/ja-jp/library/ms174140%28SQL.90%29.aspx 整数を文字列に変換するなら、素直に cast(XX as varchar)の方がTrimもいらない様だし安心かと。 あと、"_table"の部分がテーブル単位で固定であるなら ストアド内で書きこむのではなく、トリガーとか、計算列とか、 場合によってはビューの使用も考慮していいんじゃないかという気がします。
お礼
ご回答ありがとうございます。 CAST()というのを知りませんでした。 おっしゃるとおりTrimをかけたりするのはスマートではないと考えていました。 またトリガの使用も考慮してみます。 あれから調べてみましたが、 ひとつのSQL文を、BEGIN~ENDでくくりこれをトランザクションの中で実行してみようかと考えていました。 またよろしくお願いいたします。