2010-03-01 5 views

답변

0

매개 변수가 지정되어야합니다 시스템 데이터 유형 (텍스트 또는 이미지 제외) 또는 사용자 정의 데이터 유형. 값 목록을 보유 할 수있는 데이터 유형이 있다고 생각하지 않습니다.

그러나 프로 시저에서 like 키워드와 함께 매개 변수를 사용하는 경우 와일드 카드 (%)가 포함 된 기본 매개 변수를 사용할 수 있습니다. 반환하는 쿼리에 대한 적절한 매개 변수를

create procedure showind4 
@table varchar(30) = "sys%" as 
select table_name = sysobjects.name, 
    index_name = sysindexes.name, 
    index_id = indid 
from sysindexes, sysobjects 
where sysobjects.name like @table 
and sysobjects.id = sysindexes.id 

은 또한 당신이 전달할 수 있습니다

는 예를 들어, 사용자가이 같은 매개 변수를 제공하지 않은 경우 시스템 테이블에 대한 정보를 표시하기 위해 프로 시저를 만들 수 있습니다 이 값 목록을 작성한 후 (스토어드 프로 시저 내부의) 임시 테이블을 작성하고 select into 조회의 값 목록으로 채우십시오. 저장 프로 시저의 임시 테이블에 대한 자세한 내용은 here

을 참조하십시오.
관련 문제