사용자 지정 파일 SQL 섹션
sql 섹션에는 클라이언트 명령 문자열을 대체하는 새 SQL 문자열이 포함될 수 있습니다. 섹션에 SQL 문자열이 없으면 섹션이 무시됩니다.
중요하다
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 문자열입니다. |
참고 항목
사용자 지정 파일 연결 섹션
사용자 지정 파일 로그 섹션
사용자 지정 파일 사용자 목록 섹션
DataFactory 사용자 지정
필요한 클라이언트 설정
사용자 지정 파일의 이해
사용자 지정 처리기 작성하기