Q&A

  • 저장프로시저가 sql에서는 정확한 결과값이 나오는데 델파이상에서는 안나오네요..
음..저는 델파이 7.0버전에 MSSQL 2000을 사용하고 있습니다..

여러개의 테이블을 동시에 업데이트하는 저장 프로시저를 하나 만들었는데

이게 같은 값을 던지고 돌렸는데.. sql에서는 제대로 update가 되는데 델파이상에서 돌리면 Update가 안되는것입니다..

Create procedure up_TableUpdate
(

    @pr_Name       varchar(20),
    @pr_ID             int,
    @pr_Update      smalldatetime

)
as


update cable..custom
   set cname = @pr_Name,
        cupdate = @pr_Update
where cID    = @pr_ID

update cable..Billing
   set bname = @pr_Name,
        bupdate = @pr_Update
where bID    = @pr_ID
     and bUpdate = @pr_Update


델파이상에서도 에러는 안뜨고 정상적으로 돌아갑니다.. 결과가 정상이 아니어서 그렇지.. 원인이 뭘까요?

간단한거 같은데.. 몇시간째..이것만 보고 있을려니.. ^^;;

답변 부탁드리겠습니다.. 꾸벅//
1  COMMENTS
  • Profile
    너구리 2003.12.02 02:44
    음 잘은 모르겠지만..

    에러가 안나는데 업데이트가 안된다면..

    둘중에 하나 같습니다.

    하나는 파라미터가 잘못들어갔던지.. 이건 이미 확인 하셨을거 같구요..

    다른 하나는 트랜잭션 안에 procedure를 돌리시진 않았는지..

    ms-sql은 잘모르지만 commit을 해줘야 할것 같네요..