Date: Thu, 26 Jun 2003 11:25:44 +0900
 From: "Syosuke Hoshino" <who@example.co.jp>
 
 
こんにちは、星野です。
出来ました!有難うございます。
exec (@varSQL)
の所は、括弧をはずすと、ストアドプロシージャ名と認識されて
「ストアドプロシージャ 'select * from テーブル名' は見つかりませんでした」
と出ました。
括弧は必要みたいですね。
これで汎用性をもたせることが出来ます。
今後もよろしくお願い致します。
> 私もまだまだ初心者みたいなものですが、
> 私も以前こういった悩みを抱えていました。
>
>  Alter Procedure TEST
>    @TableNM varchar(20)
>  As
>     declare @varSQL varchar(256)
>
>     set @varSQL= 'select * from''' + @TableNM
>
>     exec(@varSQL)    ←括弧は必要。
>  return
>
> これでいかがなものでしょう。
> もし違っていたらどなたか教えてあげてください。
>
 
  
| [MSDE/SQLServerに関して、今、どんなことにお困りですか?] |  
| よろしければお困りの内容を、電子メールで教えて下さい。 |  
| 
質問を電子メールで作成する
 |  
 
  [ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧] 
                                 
                        |