2011. 10. 28. 09:48
반응형


대충.. 이런식..

CREATE PROCEDURE [dbo].[-----]
AS
  BEGIN
    SET nocount on;
    DECLARE  @i INT    -- while에 사용할 count
    DECLARE  @total_count INT
 
    SET @i = 1
    SELECT @total_count = COUNT(* )
      FROM employee
  
    WHILE (@i <= @total_count)
      BEGIN
        -- 직원 한명을 불러온다.
        SELECT ----------
          FROM (SELECT ROW_NUMBER()
                         OVER(ORDER BY user_id ASC)           rnum,
                       user_id,
                       user_grade
                  FROM employee) emp
         WHERE emp.rnum = @i

  
        IF (@---- IS NULL
             OR @---- != @----)
          BEGIN
            UPDATE employee
               SET -----
             WHERE user_id = @-------
          END

        SET @i = @i + 1
      END
  END

반응형

'Db > Mssql' 카테고리의 다른 글

mssql과 oracle 함수 비교  (1) 2011.10.28
mssql function sample  (1) 2011.10.28
MSSQL Getdate 날짜포멧  (2) 2011.10.18
mssql 세로 데이터를 가로로 표현, split 기능 함수  (2) 2011.10.18
mssql insert시 IDENTITY_INSERT 오류  (1) 2011.09.28
Posted by seongsland