강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

MSSQL 프로시져 만들기
작성자 : 99 단국강토
등록날짜 : 2009.01.08 10:13
1,816
 http://cafe.naver.com/crazycupid/3 
 
 
저장 프로시저 만들기


 
사용법)

CREATE PROC[EDURE] 저장 프로시저 이름
[저장 프로시저의 매개 변수 목록]
AS
 저장 프로시저 내에서 실행될 쿼리들

 

1. 매개변수 없는 프로시져

예)

CREATE PROC up_member

AS

Begin
 SELECT *
 FROM test_member

End

 

실행명령 :  EXEC 실행할 저장 프로시저 이름 (EXEC up_member)

 

2. 매개변수 있는 프로시져

예)

CREATE PROC up_member

@id varchar(20)

AS

Begin
 SELECT *
 FROM test_member

 WHERE member_id=@id

End

 

실행명령 :  EXEC 실행할 저장 프로시저 이름 변수 (EXEC up_member 'sunmi')

 

3. 리턴값을 갖는 프로시져

예)

CREATE PROC up_member

AS

Begin

 DECLARE @Count int
 SELECT @Count = count(*)
 FROM test_member

 RETRUN @Count

End

 

실행명령 : 

DECLARE @Count int
EXEC @Count = up_member -- 이부분이다름
SELECT @Count

 

4. OUTPUT 매개변수 이용하는 프로시져

예)

CREATE PROC up_member

@Count int OUTPUT
AS

Begin

  SELECT @Count = count(*)
 FROM test_member

End

 

실행명령 : 

DECLARE @Count int
EXEC  up_member @Count OUTPUT -- 이부분이다름
SELECT @Count

 

5. 프로시져 삭제하기

- drop proc 프로시저명

 

6 프로시져 수정하기

-

ALTER PROC 수정할 SP 이름
[프로시저 매개 변수 목록]
AS
실행할 쿼리 문장들

 

7. 프로시저내에 분기

-

CREATE PROC  sp_UpPrice
    @type    char(12),
    @plus    Float
AS
Begin
    Declare @Check    int

    Select @Check = Max(price) from titles
    Where type = @type

    if @Check < 50
        Begin
            Update titles SET price = price + @plus
            Where type = @type

            Select @Check = 1
        End
    Else
        Select @Check = 0

    Return @Check
End

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2685 hitTest로 간단히 만드는 스케일 변화 99 단국강토 02.05 1804
2684 제로보드에 RSS를 지원하기 - zero2rss 13 김영철 01.13 1804
2683 HTML 태그 제거 스크립트 13 김영철 01.13 1804
2682 문자열함수 13 김영철 01.13 1804
2681 새로고침때 현페이지 유지 13 김영철 01.14 1804
2680 자바스크립트 - String 객체, Screen 객체 99 단국강토 02.16 1805
2679 Session 값 얻어 내기 13 김영철 01.13 1805
2678 라이브러리 없이 그래프 그리기 13 김영철 01.14 1805
2677 SQL : T-SQL문 : T-SQL(Transact-SQL)문법 13 김영철 01.23 1805
2676 회색바탕에 움푹파인듯한 느낌의 스타일시트 M 최고의하루 12.26 1806
2675 달력 포멧 스크립트 M 최고의하루 12.19 1808
2674 정규표현식의 규칙 13 김영철 01.14 1808
2673 몇가지 sql 명령어 13 김영철 01.23 1808
2672 소스 보기방지 우측 마우스 드래그 금지 99 단국강토 01.05 1809
2671 mime_type 알기 13 김영철 01.14 1809
2670 출력버퍼링 예제 13 김영철 01.13 1809
2669 메일 보내기 소스 - fsocketopen 13 김영철 01.13 1809
2668 mime_type 알기 13 김영철 01.14 1809
2667 MSSQL SERVER에서 접속 port 변경하기 99 단국강토 01.06 1809
2666 [펌] 스크롤바 따라 다니는 메뉴 만들기 M 최고의하루 12.26 1810
2665 php에서 유니코드 인코딩하기 13 김영철 01.13 1812
2664 파라미터 정리 13 김영철 01.14 1812
2663 한글 및 이미지 정렬 M 최고의하루 12.19 1813
2662 [PHP] PHP5에서의 객체지향프로그래밍 13 김영철 01.13 1813
2661 php 세션css 13 김영철 01.13 1813
2660 png 13 김영철 01.13 1814
2659 [JS] 자바스크립트 typeof[(expression]] 99 단국강토 02.16 1815
2658 100~200까지 3과 5의 배수의합을 13 김영철 01.13 1816
2657 트랙백 13 김영철 01.13 1816
2656 First Guide to MySQL 13 김영철 01.23 1816
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취