>  기사  >  데이터 베이스  >  SQL Server 저장 프로시저 생성 및 수정을 위한 구현 코드

SQL Server 저장 프로시저 생성 및 수정을 위한 구현 코드

巴扎黑
巴扎黑원래의
2017-05-21 11:39:091440검색

이 글에서는 주로 SQL Server 저장 프로시저를 생성하고 수정하기 위한 구현 코드를 소개합니다. 필요한 친구는 참고하면 됩니다.

SQL Server 2005의 관리 도구를 열고, 생성해야 하는 데이터베이스를 선택하세요. 저장 프로시저를 열고 ""프로그래밍 가능성" 가능"을 찾아 확장하면 "저장 프로시저"를 볼 수 있습니다. 마우스 오른쪽 버튼을 클릭하고 "새 저장 프로시저"를 선택하면 오른쪽의 편집 창이 열립니다. 여기에는 저장 프로시저를 생성하기 위해 Microsoft에서 자동으로 생성한 SQL Server 문이 포함되어 있습니다.

저장 프로시저의 이름, 매개 변수, 작업문을 작성한 후 구문 분석을 클릭합니다. 오류가 없으면 바로 "F5"를 실행하면 다음과 같은 코드가 생성됩니다. 기본 저장 프로시저. 수정해? 분명히 그렇지 않습니다. 저장 프로시저를 수정하는 것도 매우 쉽습니다. 먼저, 현재 데이터베이스의 저장 프로시저 목록을 새로 고치십시오. 이제 방금 생성한 저장 프로시저의 이름을 볼 수 있습니다. 이를 마우스 오른쪽 버튼으로 클릭하고 수정을 위한 코드가 포함된 편집 창이 오른쪽에 열립니다. (아래)


 CREATE PROCEDURE Get_Data  
  (  
    @Dealer_ID VARCHAR(<strong>50</strong>)  
   )  
   AS  
 SELECT * FROM myData WHERE Dealer_ID = @Dealer_ID

간단히 코드를 수정하면 다음과 같습니다

 ALTER PROCEDURE [dbo].[Get_Data]  
  (  
    @Dealer_ID VARCHAR(<strong>50</strong>)  
   )  
   AS  
 SELECT * FROM myData WHERE Dealer_ID = @Dealer_ID

F5가 성공적으로 실행되었습니다. , 저장 프로시저 마침을 수정합니다.

데이터 삽입 작업을 구현하기 위해 저장 프로시저를 작성하기 시작했습니다. 직설적으로 말하면 데이터를 추가하는 것입니다. 이 저장 프로시저의 코드는 다음과 같습니다.


ALTER PROCEDURE [dbo].[Get_Data]  
  (  
    @Dealer_ID VARCHAR(<strong>50</strong>),
    @Period VARCHAR(<strong>20</strong>)
   )  
   AS  
   SELECT * FROM myData WHERE Dealer_ID = @Dealer_ID AND Period = @Period

F5, 생성에 성공했습니다. 호출하여 데이터를 삽입하세요. 문제 없습니다. 삽입에 성공했습니다. 예상 목적이 달성되었습니다

데이터를 업데이트하는 데 사용되는 코드는 다음과 같습니다.


 CREATE PROCEDURE PROC_INSERT_DATA_ID
  @DealerID varchar(<strong>50</strong>)
 AS
 BEGIN
 5     DECLARE @COUNT INT  
     SET @COUNT = (SELECT COUNT(*) FROM myDATA_Details WHERE DealerID = @DealerID)
     IF (@COUNT><strong>0</strong>)  
       BEGIN  
         DELETE FROM myDATA_Details WHERE DealerID = @DealerID  
         INSERT INTO myDATA_Details (DealerID) VALUES (@DealerID)  
       END  
     ELSE  
       BEGIN  
         INSERT INTO myDATA_Details (DealerID) VALUES (@DealerID)  
       END  
   END
 --实际例子:http://hovertree.com/hovertreescj/sql/p_hovertreescj_urls_add.htm

또는

수정된 코드


아아아아

위 내용은 SQL Server 저장 프로시저 생성 및 수정을 위한 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.