사용자 지정 파일 SQL 섹션
sql 섹션에는 클라이언트 명령 문자열을 대체하는 새 SQL 문자열이 포함될 수 있습니다. 섹션에 SQL 문자열이 없으면 섹션이 무시됩니다.
Important
Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. RDS를 사용하는 애플리케이션은 WCF Data Service로 마이그레이션해야 합니다.
새 SQL 문자열을 매개 변수화할 수 있습니다. 즉, sql 섹션 SQL 문자열의 매개 변수('?' 문자로 지정됨)는 클라이언트 명령 문자열에서 식별자(괄호가 있는 쉼표로 구분된 목록으로 지정됨)의 해당 인수로 대체할 수 있습니다. 식별자 및 인수 목록은 함수 호출처럼 동작합니다.
예를 들어 클라이언트 명령 문자열은 "CustomerByID(4)"
이고, SQL 섹션 헤더는 [SQL CustomerByID]
이며, 새 SQL 섹션 문자열은 "SELECT * FROM Customers WHERE CustomerID = ?".
라고 가정합니다. 처리기가 "SELECT * FROM Customers WHERE CustomerID = 4"
를 생성하고 해당 문자열을 사용하여 데이터 원본을 쿼리합니다.
새 SQL 문이 null 문자열("")이면 섹션이 무시됩니다.
새 SQL 문 문자열이 유효하지 않으면 문 실행이 실패합니다. 클라이언트 매개 변수는 사실상 무시됩니다. 다음을 지정하여 모든 클라이언트 SQL 명령을 "해제"하기 위해 의도적으로 이 작업을 수행할 수 있습니다.
[SQL default]
SQL = " "
구문
대체 SQL 문자열 항목은 다음과 같은 형식입니다.
SQL=
sqlString
요소 | 설명 |
---|---|
SQL | SQL 섹션 항목임을 나타내는 리터럴 문자열입니다. |
sqlString | 클라이언트 문자열을 대체하는 SQL 문자열입니다. |
참고 항목
사용자 지정 파일 Connect 섹션
사용자 지정 파일 Logs 섹션
사용자 지정 파일 UserList 섹션
DataFactory 사용자 지정
필수 클라이언트 설정
사용자 지정 파일 이해
고유한 사용자 지정된 처리기 작성