내가처럼 보이는 sproc에있는 WHERE if 문 : 나는 너무 많은 선택 문을 사용을 단축하지 싶습니다CLAUSE
-- @intUserType int (Passed in from sproc)
IF @intUserType = 1
BEGIN
SELECT * FROM Users
WHERE Users.isDeleted = 0
END
IF @intUserType = 4
BEGIN
SELECT * FROM Users
WHERE Users.isDeleted = 0
AND Users.UserType <> 1
END
IF @intUserType = 3
BEGIN
SELECT * FROM Users
WHERE Users.isDeleted = 0
AND Users.UserType IN (1,3,4)
END
은 좀 좋아 : 어떤을위한
SELECT * FROM Users
WHERE Users.isDeleted = 1
AND
IF @intUserType = 1
THEN Users.UserType > 0
ELSE IF @intUserType = 4
THEN Users.UserType <> 1
ELSE IF @intUserType = 3
THEN Users.UserType NOT IN(1,3,4)
END
END
감사합니다 도움.
롭
감사합니다. – Robert