2017-09-21 5 views
0

例:Selectステートメントを使用してプロシージャを作成して、動物の情報を検索します。ここで、ユーザーは任意の動物名を入力し、プロシージャはそれを検索します。ユーザーが入力した値を使用してデータを検索するプロシージャを作成するにはどうすればよいですか。

ユーザーが "Dog"と入力すると、 "Dog"のすべてのデータをテーブルに取り込みたいと思います。などの句は、テーブル内のデータをフィルタリングする

+0

あなたはパラメータまたはパラメータ化クエリとストアドプロシージャを使用するかが、あなたはこれを行う方法を完全にあなたの場所に依存しますあなたはSQLからのユーザー入力を実際には受け取っていません... – ZLK

+0

ユーザーはSSMSでこの検索を直接実行するのですか、変数に渡すアプリケーションのためですか?ストアドプロシージャを作成することはできますが、select文は簡単になります。 –

答えて

0

使用、

EX猫、鳥、と同じ。

SELECT * FROM table WHERE animal = 'Dog' 
+0

Select Asks私にはどの動物を検索したいのですか? これは、通常の選択を検索している場合にのみ機能し、選択を変更すると情報を提供します。私は、ユーザーが動物を入力するだけで、すべての情報を提供するグローバルが必要です。 –

+0

SQLサーバーには、&inputを使用できるOracleとは違ったUI機能がありません。これは入力を要求します。パラメータを入力として呼び出すストアド・プロシージャを作成する必要があります。このリンクを確認してくださいhttps://stackoverflow.com/questions/11974873/sql-user-input-in-query –

+1

うーん...これは多くのものを変更します。私はリンクを確認し、私はそこに読んでいくつかの事に基づいて別の方法で動作します。ありがとうございました! –

0

私はこのビデオでそれを解決したが、それはスペイン語である:

​​

関連する問題