SQL Server를 통해 SQL 저장 프로시저를 만드는 방법
SQL Server는 Microsoft에서 나온 최고의 제품 중 하나이지만 모든 전문가가 SQL Server를 효과적으로 사용하는 방법을 아는 것은 아닙니다. 예를 들어 일부는 저장 프로시저를 만드는 것이 어렵다는 것을 알 수 있지만 제대로 찾아왔기 때문에 해당 괄호에 해당되더라도 걱정할 필요가 없습니다. 이제 SQL Server를 통해 SQL 저장 프로시저를 만드는 방법을 배우는 것은 이 분야의 모든 전문가가 수행하는 방법을 알아야 합니다.
SQL Server에서 저장 프로시저를 만드는 방법
SQL Server를 통해 SQL 저장 프로시저를 만드는 것은 원래 생각했던 것보다 쉽기 때문에 수행할 작업을 설명하겠습니다. 다음 단계를 따르기만 하면 됩니다.
- 새 쿼리를 클릭합니다.
- CREATE PROCEDURE 문을 입력하십시오.
- CREATE PROCEDURE 문 수동 작성
- 저장 프로시저 호출
1] 새 쿼리를 클릭합니다.
이 상황에서 가장 먼저 해야 할 일은 새 쿼리 버튼을 클릭하는 것입니다. 이것은 쉽게 할 수 있으므로 방법을 설명하겠습니다.
- 좋습니다. SQL Server 도구를 열어 시작하십시오.
- 여기에서 저장 프로시저를 만들려는 데이터베이스를 선택합니다.
- 실행되면 가능한 한 빨리 새 쿼리 버튼을 클릭해야 합니다.
- 도구 모음에서 바로 이 버튼을 찾을 수 있습니다.
2] CREATE PROCEDURE 문 입력
계속해서 제공된 텍스트 영역에서 프로시저 작성 명령문을 입력해야 합니다.
다음은 create procedure 문이 어떻게 생겼는지에 대한 예입니다.
CREATE PROCEDURE LatestTasks @Count int AS
SET ROWCOUNT @Count
SELECT TaskName AS LatestTasks, DateCreated
FROM Tasks
ORDER BY DateCreated DESC
위의 스크립트는 TastestTasks라는 저장 프로시저를 생성하도록 설계되었으며 Count라는 매개 변수를 허용한다는 점에 유의해야 합니다.
3] CREATE PROCEDURE 문 수동 작성
자신의 디자인으로 절차 설명을 작성하는 방법을 잘 모르는 경우 마스터가 되는 데 도움이 되도록 설명하겠습니다.
CREATE PROCEDURE
(항상 대문자여야 함)로 스크립트를 시작합니다 .
거기에서 스페이스 버튼을 누르고 procedure_name을 입력하십시오.
다른 공백과 AS를 따르십시오.
따라서 올바르게 수행된 경우 기본 스크립트는 다음과 같아야 합니다.
CREATE PROCEDURE GetCustomer AS
다음으로 저장 프로시저 전용 SQL 코드를 추가해야 하며 위의 첫 번째 예와 유사해야 합니다.
저장 프로시저가 매개변수를 받는 경우 Integer 데이터 유형과 함께 @ 기호를 추가하십시오. 이것은 매개변수 이름의 접두사이므로 모든 것을 말하고 완료하면 스크립트는 다음과 같아야 합니다.
CREATE PROCEDURE GetCustomer @CustomerId int AS
4] 저장 프로시저 호출
저장 프로시저를 호출하거나 실행하려면 EXEC 또는 EXECUTE 명령을 사용해야 합니다. 둘 다 같은 일을 하기 때문에 걱정하지 마십시오.
자세히 따라하면 완성된 제품이 아래에 보이는 것과 같아야 합니다.
EXEC GetCustomer @CustomerId = 7
또는
EXECUTE GetCustomer @CustomerId = 7
그렇다면 숫자 7은 무엇에 관한 것입니까? 전달된 매개변수는 값으로 7을 포함하는 CustomerId를 실행했습니다. 즉, 번호가 변경되면 SQL이 다른 고객을 처리합니다.
SQL 서버는 무료입니까?
SQL Server의 무료 버전이 있으며 SQL Server 2022 Express라고 합니다. 데스크탑, 웹 및 소형 서버 애플리케이션의 개발 및 생산에 특히 이상적입니다.
SQL Server는 배우기 어렵습니까?
전반적으로 SQL은 배우기 쉬운 언어라고 말할 수 있습니다. 프로그래밍 경험이 있다면 몇 달이 아닌 몇 주 만에 언어를 배울 수 있는 문이 열리기 때문에 더욱 그렇습니다.
답글 남기기