Re: Compare Character to numberic
- From: Hugo Kornelis <hugo@xxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 26 Oct 2005 21:51:21 +0200
On Tue, 25 Oct 2005 16:11:01 -0700, Daniell wrote:
>I have to join two table based on the matching of two fields. The bad part
>is one field is numeric but defined as Character and the other field is
>decmial. This is my SQL.
>
>FROM
> SLTEST1.STST1 STST1
> LEFT OUTER JOIN SLTEST1.STST2 STST2
> ON
> STST1.AUTH1 = STST2.AUTH2 AND
> STST1.SLIP1 = SUBSTRING( STST2.PRN2, 7, 7 )
>
>STST1.SLIP1 is defined as NUMERIC
>STST2.PRN2 is defined as CHARACTER
>
>Any help will be appreciated.
Hi Daniell,
I'll gladly help, but it's not clear fto me what the question is.
The query you posted will work. That is, it will
1. Take positions 7 up to and including 13 of the character string in
STST2.PRN2;
2. Attempt to convert these 7 positions to decimal - if this fails, the
query will be terminated with an error condition;
3. Check if the same value is in STST1.SLIP1.
Is this what you want? Is the query executing as expected?
If you need further help, you'll have to provide more detailed
information. The most important is the structure of your tables (posted
as CREATE TABLE statements, including all constraints and properties), a
few rows of sample data to illustrate the problem (posted as INSERT
statements), and the output you expect from the given sample data.
Check out www.aspfaq.com/5006 as well.
Best, Hugo
--
(Remove _NO_ and _SPAM_ to get my e-mail address)
.
- Follow-Ups:
- Re: Compare Character to numberic
- From: Daniell
- Re: Compare Character to numberic
- Prev by Date: Re: Views
- Next by Date: Re: password
- Previous by thread: Re: Views
- Next by thread: Re: Compare Character to numberic
- Index(es):
Relevant Pages
|
|