sp_batch_params(Transact-SQL)

 

이 항목은 다음에 적용됩니다.예SQL Server(2008부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스

에 포함 된 매개 변수에 대 한 정보를 포함 하는 행 집합 반환을 Transact-SQL 일괄 처리 합니다. sp_batch_params 만 지정한 일괄 처리를 구문 분석 하 고 포함 된 매개 변수 값에 대 한 정보를 반환 합니다. 일괄 처리를 실행하거나 실행 환경을 수정하지는 않습니다.

적용 대상: SQL Server (SQL Server 2008 ~ 현재 버전).

Topic link icon Transact-SQL 구문 표기 규칙

  
sp_batch_params [ [ @tsqlbatch = ] 'tsqlbatch' ]   

[ @tsqlbatch =] 'tsqlbatch'
포함 하는 유니코드 문자열을 Transact-SQL 문 또는 일괄 처리 되는 매개 변수에 대 한 정보는 경우가 있습니다. tsqlbatchnvarchar (max) 암시적으로 또는 nvarchar (max)합니다.

없음

열 이름데이터 형식Description
N A M EsysnameSQL Server가 일괄 처리에서 찾은 매개 변수의 이름입니다.
COLUMN_TYPEsmallint이 필드는 다음 값 중 하나를 반환합니다.

0 = SQL_PARAM_TYPE_UNKNOWN

1 = SQL_PARAM_TYPE_INPUT

2 = SQL_PARAM_TYPE_OUTPUT

3 = SQL_RESULT_COL

4 = SQL_PARAM_OUTPUT

5 = SQL_RETURN_VALUE

이 열은 항상 0입니다.
DATA_TYPEsmallint매개 변수의 데이터 형식(ODBC 데이터 형식에 대한 정수 코드)입니다. 이 데이터 형식을 ISO 형식에 매핑할 수 없는 경우 값은 NULL입니다. 네이티브 데이터 형식 이름이 반환 됩니다는 TYPE_NAME 열입니다. 이 값은 항상 NULL입니다.
TYPE_NAMEsysname원본으로 사용하는 DBMS에 의해 제시된 데이터 형식의 문자열 표시입니다. 이 값은 NULL입니다.
전체 자릿수int유효 자릿수입니다. 반환 값에는 정밀도 10 진수로 열이 있습니다.
길이int데이터의 전송 크기입니다. 이 값은 NULL입니다.
크기 조정smallint소수점 오른쪽 자릿수입니다. 이 값은 NULL입니다.
기 수smallint숫자 유형에 대한 기준입니다. 이 값은 NULL입니다.
NULL 허용smallintNull 허용 여부를 지정합니다.

1 = Null 값을 허용하는 매개 변수 데이터 형식을 만들 수 있습니다.

0 = Null 값이 허용되지 않습니다.

이 값은 NULL입니다.
SQL_DATA_TYPEsmallint설명자의 TYPE 필드에 표시된 SQL Server 시스템 데이터 형식의 값입니다. 이 열은 동일는 DATA_TYPE 열을 제외 하 고는 datetime 및 ISO 간격 데이터 형식입니다. 이 열은 항상 값을 반환합니다. 이 값은 NULL입니다.
SQL_DATETIME_SUBsmallintdatetime 또는 ISO 간격 하위 코드 값 SQL_DATA_TYPE 이 SQL_DATETIME 또는 sql_interval 인 합니다. 이외의 다른 데이터 형식의 datetime 및 ISO 간격,이 열은 NULL입니다. 이 값은 NULL입니다.
CHAR_OCTET_LENGTHint바이트의 최대 길이 문자 또는 이진 데이터 형식 매개 변수입니다. 다른 모든 데이터 형식의 경우에는 이 열이 NULL을 반환합니다. 이 값은 항상 NULL입니다.
ORDINAL_POSITIONint일괄 처리에 있는 매개 변수의 서수 위치입니다. 매개 변수 이름이 여러 번 반복되는 경우 이 열에는 처음 나타나는 위치의 서수가 포함됩니다. 첫 번째 매개 변수의 서수 위치는 1입니다. 이 열은 항상 값을 반환합니다.

실행 권한은 sp_batch_params 에 부여 공용합니다.

다음 예에서는 sp_batch_params로 전달되는 쿼리를 보여 줍니다. 결과 집합에는 포함된 매개 변수 값의 목록이 나열됩니다.

DECLARE @SQLString nvarchar(500);  
/* Build the SQL string */  
SET @SQLString =  
     N'SELECT * FROM AdventureWorks2012.HumanResources.Employee   
     WHERE BusinessEntityID = @BusinessEntityID';  
EXECUTE sp_batch_params @SQLString;  

저장된 프로시저 실행
실행 중인 저장된 프로시저 방법 도움말 항목 (ODBC)
저장된 프로시저를 실행 하 고 있습니다. (OLE DB)

커뮤니티 추가 항목

추가
표시: