この人頭いいなと思ったエピソード

stored procedureに可変長引数(配列)等を渡す方法またはその代替案を教えていただけないでしょうか?

マニュアルを見る限りではないようです。
text型(varcharはmaxを超えてしまう)にカンマ区切りで値を結合してprocedureのほうで分割するような処理をしないとだめなのでしょうか?

A 回答 (1件)

その1


 プログラム上で、テンポラリテーブルを作成し、
 データを書き出す。
 その後、ストアドプロシージャを呼び出し、
 ストアドプロシージャ内で、テンポラリテーブルより
 データを取得する。
 ※プログラム側で、トランザクションを制御する。
◎その2
 プログラムで、CSVファイルとして吐き出す。
 ストアドプロシージャを呼び出し、ストアドプロシージャ内で、
 BULK INSERTで取得する。
 ※WEBアプリなどなら、セッション変数+時間で、
  CSVファイル名を一意にする。
    • good
    • 0
この回答へのお礼

やはり、上記のような方法をするしかないのですね。
大変参考になりました。ありがとうございます。

お礼日時:2005/04/14 20:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す