2013-01-18 1 views

답변

4

CREATE PROCEDURE GetData(@key int = null) 
BEGIN 
    SELECT * FROM Table WHERE (@Key Is NULL or id = @Key) 
END 
0

당신은 또한 COALESCE 연산자를 사용할 수 있습니다하려고 :

CREATE PROCEDURE dbo.uspMySprocName(@Key INT = NULL) 
AS 
BEGIN 
    SELECT * FROM MyTable WHERE ID = COALESCE(@Key, ID); 
END 
관련 문제