: 식이 Null인지 여부에 따라 부울 결과를 반환합니다.
Null 값이 포함되어 있을 경우 TRUE를 반환합니다.
-- =================================================
-- Author: 김홍완
-- Create date: 2009-01-22
-- Description: 표준 SELECT
-- EXEC SP_COMMON_SELECT '테이블명','출력개수','필드명','조건절','정렬값','그룹값'
-- =================================================
CREATE PROCEDURE [DBO].[SP_COMMON_SELECT]
@tableName varchar(32) -- 테이블명
, @top varchar(16)=NULL -- 출력개수
, @field varchar(512)='*' -- 필드명
, @strWhere varchar(512)=NULL -- 조건값
, @strOrder varchar(512)=NULL -- 정렬값
, @strGroup varchar(128)=NULL -- 그룹값
AS
BEGIN
SET NOCOUNT ON;
DECLARE @QueryStr varchar(8000) -- 쿼리문
IF @TOP = ''
SET @TOP = NULL
IF @field = ''
SET @field = NULL
IF @strWhere = ''
SET @strWhere = NULL
IF @strOrder = ''
SET @strOrder = NULL
IF @strGroup = ''
SET @strGroup = NULL
SET @QueryStr = 'SELECT '+ ISNULL(' TOP ' + @top,' ') + ISNULL( ' ' + @field, ' * ') +' FROM '+ @tableName
+ ISNULL(' WHERE '+@strWhere,' ')
+ ISNULL(' ORDER BY '+ @strOrder,' ')
+ ISNULL(' GROUP BY '+ @strGroup,' ')
-- PRINT @QueryStr
EXEC(@QueryStr)
END
Posted by 홍반장