Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 
        
Home       Members    Calendar    Who's On


Add to briefcase 1234»»»

Arithmetic 1 Expand / Collapse
Author
Message
Posted Tuesday, February 28, 2012 8:41 PM


SSCertifiable

SSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiable

Group: General Forum Members
Last Login: Today @ 5:55 AM
Points: 5,101, Visits: 20,197
Comments posted to this topic are about the item Arithmetic 1

If everything seems to be going well, you have obviously overlooked something.

Ron

Please help us, help you -before posting a question please read

Before posting a performance problem please read
Post #1259233
Posted Tuesday, February 28, 2012 8:43 PM


Ten Centuries

Ten CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen Centuries

Group: General Forum Members
Last Login: Today @ 12:22 AM
Points: 1,112, Visits: 969
Good Question. Back to the basics. +1 to the total.
Post #1259235
Posted Tuesday, February 28, 2012 10:10 PM
SSC Veteran

SSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC Veteran

Group: General Forum Members
Last Login: Friday, May 17, 2013 1:26 AM
Points: 226, Visits: 230
Good Question....
Post #1259253
Posted Wednesday, February 29, 2012 12:38 AM
Ten Centuries

Ten CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen Centuries

Group: General Forum Members
Last Login: Thursday, May 16, 2013 2:10 AM
Points: 1,234, Visits: 346
Very interesting question. Learnt something new again.
Post #1259290
Posted Wednesday, February 29, 2012 1:37 AM
SSC Veteran

SSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC VeteranSSC Veteran

Group: General Forum Members
Last Login: Friday, May 17, 2013 6:17 AM
Points: 219, Visits: 191
The explanation I see is that on answers 1,3,4,5,6 implicit data types conversion happens because of mixing INT and CHAR types.

On the answer 2, we just try to multiply 2 CHAR, therefore an error is raised up.

Good question!
Post #1259310
Posted Wednesday, February 29, 2012 1:41 AM
Mr or Mrs. 500

Mr or Mrs. 500Mr or Mrs. 500Mr or Mrs. 500Mr or Mrs. 500Mr or Mrs. 500Mr or Mrs. 500Mr or Mrs. 500Mr or Mrs. 500

Group: General Forum Members
Last Login: Thursday, May 02, 2013 2:00 AM
Points: 503, Visits: 66
raulggonzalez (2/29/2012)
The explanation I see is that on answers 1,3,4,5,6 implicit data types conversion happens because of mixing INT and CHAR types.

On the answer 2, we just try to multiply 2 CHAR, therefore an error is raised up.

Good question!
Yeah, I have to agree, multiplying strings is the cause. It errors before it even tries to implicitly cast the answer to an int.
Post #1259314
Posted Wednesday, February 29, 2012 1:45 AM


Ten Centuries

Ten CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen Centuries

Group: General Forum Members
Last Login: Today @ 7:22 AM
Points: 1,400, Visits: 6,888
I particularly like the fact that a QOTD was verified by several people before publication.

BrainDonor
Linkedin
Post #1259316
Posted Wednesday, February 29, 2012 1:48 AM


SSC-Addicted

SSC-AddictedSSC-AddictedSSC-AddictedSSC-AddictedSSC-AddictedSSC-AddictedSSC-AddictedSSC-Addicted

Group: General Forum Members
Last Login: Today @ 4:10 AM
Points: 444, Visits: 1,195
It gives me this error on the 2nd block

Msg 8117, Level 16, State 1, Line 3
Operand data type char is invalid for multiply operator.

I guess E stands for ERROR?



ww; Raghu
--
There are only 10 types of people in the world, those who understand binary, and those who don't.

Note: (as of now) only.. 1 and 4 applies (i am on my way...)
Post #1259319
Posted Wednesday, February 29, 2012 1:54 AM


SSCommitted

SSCommittedSSCommittedSSCommittedSSCommittedSSCommittedSSCommittedSSCommittedSSCommitted

Group: General Forum Members
Last Login: Friday, May 17, 2013 2:04 AM
Points: 1,968, Visits: 1,819
This kind of error also is independent from version of sqlserver.
You can not use - * / operators with chars
Post #1259329
Posted Wednesday, February 29, 2012 2:34 AM
Ten Centuries

Ten CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen Centuries

Group: General Forum Members
Last Login: Friday, May 17, 2013 9:52 AM
Points: 1,356, Visits: 4,761
Yet another question that tells us not to rely on implicit conversion...
Post #1259357
« Prev Topic | Next Topic »

Add to briefcase 1234»»»

Permissions Expand / Collapse