Nicholson, Karen
knicholson at gpsx.net
Wed Feb 25 13:53:04 CST 2004
This is how you strip that stuff out: declare @value varchar(50) set @value = '($29.92)' select cast(replace(replace(@value, '(', '-'), ')', '') as money) -----Original Message----- From: Stoker, Kenneth E [mailto:Kenneth.Stoker at pnl.gov] Sent: Wednesday, February 25, 2004 1:24 PM To: dba-sqlserver at databaseadvisors.com Subject: RE: [dba-SQLServer] Convert nvarchar to money This should work. You might have to specify the size, which is 8 bytes, and/or the precision and scale, which are 19 and 4. INSERT INTO Table2 SELECT AcctNum, CONVERT(money, Amount) FROM Table1 Ken Stoker Technology Commercialization Information Systems Administrator PH: (509) 375-3758 FAX: (509) 375-6731 E-mail: Kenneth.Stoker at pnl.gov -----Original Message----- From: Mark Boyd [mailto:MarkBoyd at McBeeAssociates.com] Sent: Wednesday, February 25, 2004 10:11 AM To: SQLServerList Subject: [dba-SQLServer] Convert nvarchar to money I am trying to append data from Table1 to Table2. In Table1, the field [Amount] is datatype 'nvarchar'. In Table2, the field [Amount] is datatype 'money'. I am using the following SQL query to run the append: "INSERT INTO Table2 SELECT AcctNum, Amount FROM Table1". I guess I need to use the CONVERT function, but can't figure out how this is done. Any examples would be greatly appreciated. Thanks, Mark Boyd Sr. Systems Analyst McBee Associates, Inc. _______________________________________________ dba-SQLServer mailing list dba-SQLServer at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-sqlserver http://www.databaseadvisors.com _______________________________________________ dba-SQLServer mailing list dba-SQLServer at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-sqlserver http://www.databaseadvisors.com