mssql 프로시저 반응형 2 [DB] mssql 프로시저 동적쿼리 생성방법 [DB] mssql 프로시저 동적 쿼리 생성 방법 MSSQL에서 프로지 서로 동적 쿼리를 생성해야 되는 일이 있었습니다. 그래서 한번 정리 삼아 작성해보았습니다. 간단하게 설명을 하자면 쿼리 내 검색조건 @WHERE 파라미터에 따라서 쿼리가 변경됩니다. 파라미터에 쿼리를 더하는 방법으로는 SET @where = @where + ~ 또는 SET @where += ~ 이런 식으로 두 가지 방법으로 할 수 있습니다. SET @where = @where + 'AND A.typecd = ''' + @p_typecd + '''' 또는 SET @where += 'AND A.typecd = ''' + @p_typecd + '''' DECLARE @Sql NVARCHAR(MAX) DECLARE @ParameterDifi.. 2022. 3. 27. [DB] mssql 프로시저 select 변수값 할당방법 mssql 프로시저 변수 선언 방법 DECLARE 문으로 변수를 선언합니다. DECLARE @변수명 데이터 형식; 둘이상의 변수를 선언합니다. DECLARE @변수명 데이터 형식, @변수명 데이터 형식; 변수 선언 시 값을 설정하지 않는 경우 변수의 값은 NULL로 설정됩니다. -- 지역 변수 선언 방법 DECLARE @name VARCHAR(100); DECLARE @age INT; -- 둘 이상의 지역 변수 선언 DECLARE @name VARCHAR(100), @Age INT; 변숫값 설정 방법 변수 값 설정 방법으로는 초기에 선언과 함께 바로 설정하는 방법이 있고, SET을 통해서 다시 할당해주는 방법이 있습니다. DECLARE @name VARCHAR(100) = 'itstory'; DECLAR.. 2022. 3. 18. 이전 1 다음