- - PR -
SQL Server プロシージャ where 条件文 パラメータとして使いたい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-11-19 14:53
こんにちは。
今作成しているSQL Serverプロシージャはwhere条件文 パラメータとして使いたいです。 たとえば: CREATE PROCEDURE SP_TEST @@wherecondition varchar(255) as select * from ***** @@wherecondition //←ここで使いたいです。今の書き方駄目です。 GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO SP_TESTを実行する時@whereconditionに下記のようなwhere条件文を代入したいです。 where A>0 and B<100 where c like 'test%' 実現可能ですか? 書き方を教えていただけませんか? よろしくお願いいたします。 | ||||
|
投稿日時: 2008-11-19 14:58
exec(select * from ***** ' +@@wherecondition) _________________ カスタマイズ自由自在のスタートページ。 ![]() | ||||
|
投稿日時: 2008-11-19 15:21
同じような内容なのではっておきます。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47194&forum=36 | ||||
|
投稿日時: 2008-11-19 15:34
>>無名tiger 様 、nakaP 様
ご解答ありがとうございました。 過去も同じ質問があったのは知りませんでした。 私の調査不足でした。申し訳ございません。 今後は十分に気をつけます。 | ||||
|
投稿日時: 2008-11-19 16:08
ええと、「ちゃんと調べろ」的なものじゃなくて、「同じようだから参考になるかも」という意味ではりましたです。 #探せ出せたほうが楽だけど、会議室が別だし。 #個人的にはそこまでは要求しません。 |
1