- - PR -
T-SQLでのDateTimeをループ処理
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-05-23 21:15
うーん。惜しいです。
time_testに複数行あるならば、カーソルというものを使いましょう。 「DECLARE <cursor_name> CURSOR FOR」とか 「FETCH NEXT FROM <cursor_name>」とか 「INTO句」とか 「@@FETCH_STATUS」とか 「CLOSE <cursor_name>」とか 「DEALLOCATE <cursor_name>」とか を使います。 これらのキーワードを調べてみてください。 もうゴールは見えたも同然なので、 もうちょっとだけ自力で頑張ってみましょう。 上記のものを使った例が↓の下のほうに載っているので参考にしてください。 http://msdn2.microsoft.com/ja-jp/library/ms180169.aspx その他いろんなサイトにいろんなサンプルが載ってると思うので、 ガンガン検索してみてください。 それでも判らなかったら、またここで聞いてください。 |
|
投稿日時: 2007-05-24 23:58
横からすみません。
"Conversion failed when converting datetime from character string" のエラーは、set @work = 'DATEADD(hour, 1, @work)' と、「'」で囲ってるからなのでは? カーソルについては頑張って下さい! |
|
投稿日時: 2007-05-27 12:57
サトウさん、よっしーさん
ありがとうございます。 ずっとカーソルに苦手意識を持ち遠ざけていたのが 私の一番の問題みたいです・・・・ いろいろと調べながらカーソルについて勉強しなおしてみます。 ありがとうございました。 |