Q&A

  • 저장 프로시저에서 파라미터 넘기는 방법 좀 알려주세요
[파라미터 미사용시]
-----------------------------------

CREATE PROCEDURE re01
AS

   SELECT acGjCodeT, acGjName
   FROM   tGjSilysTot
   WHERE  acBsCode = 'A80900'
GO
-----------------------------------


[파라미터 사용시]
-----------------------------------
CREATE PROCEDURE  re00 @bs char(6)
AS

   SELECT acGjCodeT, acGjName
   FROM   tGjSilysTot
   WHERE  acBsCode = @bs
GO
-----------------------------------


PROCEDURE re00 'A80900'과
PROCEDURE re01 는
쿼리 분석기에서 같은 결과를 나타냅니다.

문제는 이것을 델파이에서 저장 프로시저를 사용하여
DatabaseName과 StoredProcName을 지정해 준 뒤
Active를 True로 지정하려고 하면..

프로시저 re01은 잘 되는데요..
프로시저 re00 'A80900' 이 active 되지를 않습니다.

'General SQL error
저장 프로시저 'dbo.re00;1'을(를) 찾을 수 없습니다.'

라는 메세지가 뜨면서 저장 프로시저를 찾을 수 없다고 나옵니다.
분명히 StoredProcName에서는 나오거든요..
혹시 해답을 아시는 분이 계시면 수고스럽더라도 답변 좀 부탁드리곘습니다.
0  COMMENTS