2011-07-19 15 views
0

おはよう、 私のテーブルで検索したい: キー検索が設定されている場合、このパラメータの結果が表示されます。 それ以外の場合はすべての表が表示されます。 SQLテーブルで検索

はありがとう

+1

あなたはどのようなRDBMSを使用していますか? – Jacob

+0

MS SQL Server 2005 – mehdi

答えて

0

はあなたが別のからあなたの条件を実行したいの手順を確認するために使用することができ、次のようにストアドプロシージャを作成することができますクライアントとストアドプロシージャのアプローチは有益です。

あなたはSQLサーバー管理スタジオ自体のデータを表示しようとしているなら、あなたも考慮することができ::

DECLARE 

    @searchParam Datatype 

    BEGIN 

    SET @searchParam ='Value to be searched' 

    IF EXISTS (SELECT * FROM [TABLENAME] WHERE [SEARCHPARAM][email protected]) 

    SELECT * FROM [TABLENAME] WHERE [SEARCHPARAM][email protected] 

    ELSE 

    SELECT * FROM [TABLENAME] 

    END 

    GO 
0

CREATE PROCEDURE [NAME] 
(
    @SearchParam Datatype) 
AS 

BEGIN 

IF EXISTS (SELECT * FROM [TABLENAME] WHERE [SEARCHPARAM][email protected]) 

    SELECT * FROM [TABLENAME] WHERE [SEARCHPARAM][email protected]aram 
ELSE 

SELECT * FROM [TABLENAME] 

END 

次の文は、

EXEC TEST_123 'VALUE' 
関連する問題