Q&A

  • 저장프로시저에서 매개변수값은


CREATE  PROC up_client      
@v_name varchar(30)      
AS      
--저장할 변수 선언      
DECLARE @v_strSQL VARCHAR(200)      
--변수 @v_strSQL에 생성된 문자열 저장      
SET @v_strSQL = 'SELECT * FROM  CLIENT  WHERE '+      
'  name LIKE ''%' + @v_name + '%'''      
EXEC(@v_strSQL)      
--SELECT @v_strSQL    

Ms_sql과 델파이5를 쓰고있습니다
저장 프로시저엔 이렇게 넣었구요
storedProc1.ParamByName('v_name').AsString := Edit1.Text;
이렇게 하니 에러가 뜨네요. v_name이 없다고
매개변수를 다른게 줘야 하나요?

좋은 답변 부탁드립니다.
1  COMMENTS
  • Profile
    romantic 2003.11.26 23:45
    storedProc1.ParamByName('@v_name').AsString := Edit1.Text;
    하시구요..

    sp 쪽에 변수 등록하셨는지요?? 그럼..될터인데