• ベストアンサー

Stored Procedures の頭に番号は使える?

SQL Server 2005 を使ってます。 学校の課題で Stored Procedures の頭に 番号を使わなければいけないのですが、 create procedure 1234-selectData as select * from Account とするとエラーが出るので create procedure selectData as select * from Account としてから名前変更してます。 すると今度は exec 1234-selectData でエラーが出るのですが、なにか対処法ありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> 学校の課題で Stored Procedures の頭に > 番号を使わなければいけないのですが、 そこが課題だとすると規約違反なんですよね、、、 ストアド プロシージャを作ることが課題だけど、関係ない部分でつまづいてるってんなら問題ないんだけど、、、 とりあえず create procedure [1234-selectData] as select * from Account exec [1234-selectData] てな感じで。 どんな時でもオブジェクトの名前は [ ] で囲んで書く癖をつけておくと変なエラーに巻き込まれませんよ。

yasu182
質問者

お礼

出来ました!! 今回は初めての課題なんでプロシージャを作るのがメイン、のはず(笑) 一時間ぐらいさまよってたんですが、カッコをつけるだけだったんですね。 ほんとに助かりました。 ありがとうございました!!

関連するQ&A