ASP에서 저장된 절차 사용
ASP 프로그램의 효율성을 향상시키기 위해서는 ASP에서 SQL Server를 사용하여 스토리지 기술을 사용해야합니다.
저장된 절차의 설정
다음은 SQL Server의 엔터프라이즈 관리자에서 저장된 절차를 설정하는 방법에 대한 간략한 소개입니다.
(1) 엔터프라이즈 관리자를 엽니 다
(2) 서버 그룹 (SQL Server Group), 서버, 데이터베이스 (데이터베이스) 및 해당 데이터베이스를 선택하고 해당 데이터베이스에서 저장된 Procdures 항목을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 새 저장된 프로 시저를 선택하십시오. 저장된 프로 시저 속성 저장 프로 시저를 작성하기 위해 문을 입력합니다. 예는 다음과 같습니다.
프로 시저 생성 proctest @mycola char (10),@mycolb char (10),@mycolc text as
ChatData (Mycola, MyColc) 값 (@Mycola,@MyColb,@MyColc)에 삽입하십시오.
SQL Server의 문서에서 구문은 다음과 같습니다.
Proc [edure] Processure_name [; 숫자]를 만듭니다.
{@parameter data_type} [varying] [= default] [output]]
[, ... n] [{Recompile |
|. 다시 컴파일, 암호화}] [복제 용] AS
sql_statement [... n]
SQL 구문에 익숙하지 않은 경우 Check Syntax를 사용하여 구문을 확인할 수 있습니다. 위의 예에서는 저장된 절차가 MyCola라는 저장 절차로 작성되었으며 첫 번째 매개 변수 MyCola 데이터 유형은 char 및 너비 10입니다. 3 개의 매개 변수 중 텍스트이며 SQL 서버의 데이터 유형이 여기에서 사용됩니다.
저장된 절차가 설정되면 ASP 프로그램에서 저장된 절차를 호출하는 방법은 다음과 같습니다 단순한 것이며, 위의 진술은 P.Append cm.CreateParameter ( "@mycolc", 201,1,250)가 추가 된 매개 변수가 있습니다. 형식은 다음과 같습니다.
p.append cm.createparameter ( "매개 변수 이름", 유형, 방향, 크기)
매개 변수 값의 유형의 의미는 다음과 같습니다.
이름 값 정수 값 함수
AddBtimestamp 135 날짜 시간 데이터 유형
부가 14 소수 정수 값
Addouble 5 이중 정밀 소수점 값
Adrror 10 시스템 오류 메시지
Adguid 72 전 세계적으로 고유 한 식별자
AddisPath 9 Com/Ole 자동 객체 (자동화 객체)
Adinteger 3 4 바이트 서명 정수
Adiunknown 13 com/ole 객체
Adlongvarbinary 205 큰 2 바이트 값
Adlongvarchar 201 큰 문자열 값
Adlongvarwchar 203 큰 비 코딩 된 문자열
Adnumeric 131 소수 정수 값
Adsingle 4 단일 정밀 플로팅 포인트 소수점
adsmallint 2 2 바이트 서명 정수
adtinyint 16 1 바이트 서명 정수
Adunsignedbigint 21 8 바이트 부호없는 정수
Adunsignedint 19 4 바이트 부호없는 정수
AdUnsignedSmalllint 18 2 바이트 부호없는 정수
adunsignedtinyint 17 1 바이트 부호없는 정수
AduserDefined 132 사용자 정의 데이터 유형
Advariant 12 Ole Object
Advarbinary 204 이중 바이트 문자 변수 값
Advarchar 200 문자 변수 값
Advarchar 202 코드되지 않은 문자열 변수 값
adwchar 130 인코딩 된 문자열
방향 값의 의미는 다음과 같습니다.
이름 값 정수 값 함수
adparaminput 1이 매개 변수에 데이터를 입력 할 수 있습니다.
adparamoutput 2이 매개 변수에 데이터를 출력 할 수 있습니다.
adparaminputoutput 3이 매개 변수에 데이터 입력 및 출력 허용
AdparamreturnValue 4는 서브 루틴 에서이 매개 변수로 데이터를 반환 할 수 있습니다.
보다 자세한 리소스는 SQL Server 문서 및 IIS 문서 리소스를 참조하십시오.