varchar로 서식이 지정된 주석 열을 가져와 money 개체로 내 보냅니다. 이전 SQL 2000 데이터베이스에 저장 프로 시저가 있습니다. 이 테이블 구조가 설정되었을 때, 이것이이 필드에 들어가는 유일한 데이터라고 가정되었습니다. 현재 프로 시저 기능이 단순히이 :TryParse는 SQL 2000에서 어떻게합니까?
SELECT CAST(dbo.member_category_assign.coment AS money)
FROM dbo.member_category_assign
WHERE member_id = @intMemberId
AND
dbo.member_category_assign.eff_date <= @dtmEndDate
AND
(
dbo.member_category_assign.term_date >= @dtmBeginDate
OR
dbo.member_category_assign.term_date Is Null
)
그러나, 데이터는 이제 돈 객체 파싱되지 않고, 절차는 충돌을 일으키는 열이 삽입되고있다. "제 3 자 제품이므로" "불량"데이터를 제거 할 수는 없지만 저장 프로 시저를 업데이트하여 비용이 많이 드는 항목을 테스트하고이를 반환해야합니다.
돈 개체로 구문 분석 할 수있는 값만 반환하도록이 절차를 어떻게 업데이트 할 수 있습니까? 임시 테이블을 만들고 모든 항목을 반복합니까? 아니면이를 수행하는 더 영리한 방법이 있습니까? 난 레거시 SQL 2000 (버전 6.0)에 붙어있어 불행히도 새로운 기능을 사용할 수 없다.
Beautiful! 매력처럼 일했습니다! 정말 고마워! –