LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (September 2011, week 2)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Mon, 12 Sep 2011 14:31:45 -0500
Reply-To:     Yu Zhang <zhangyu05@GMAIL.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         Yu Zhang <zhangyu05@GMAIL.COM>
Subject:      Re: Comma delimiter confusion
Comments: To: Irin later <irinfigvam@yahoo.com>
In-Reply-To:  <1315854640.86094.YahooMailNeo@web39423.mail.mud.yahoo.com>
Content-Type: text/plain; charset=ISO-8859-1

if membername is quoted, it will be read in correctly. maybe there is an option which can get SAS ignore the comma within the name. but can't you just read them as two separated variable first then concatenate later?

Yu

On Mon, Sep 12, 2011 at 2:10 PM, Irin later <irinfigvam@yahoo.com> wrote:

> I extracted data from SQL Server to read in SAS. This is a comma delimited > file (.csv). However, when I had read it into the SAS dataset I realized > that it looked as a mess because some fields like membername had comma in > their body (for ex, separating first and last name). > It looks like SAS confused this comma with a comma delimiter ....So far > all data was shifted to the right hand. > Besides , other column pcpsitename also ha s comma inside.... > > My understanding was that missover DSD in the below code would have resolve > a problem but it did not. > /*read into SAS from text file*/ > > data siteidRead; > infile 'F:\home\ProvidersSite\input\siteid.csv' > delimiter=',' missover DSD ; > length > memberid $ 10 > membername $ 20 > pcpsiteid $ 4 > pcpsitename $ 100 > serviceproviderid $ 10 > ServiceProviderName $ 80 > Serviceprovidertype $ 60 > primaryspecialty $ 80 > servicedatefrom $ 60; > INPUT memberid membername pcpsiteid pcpsitename serviceproviderid > ServiceProviderName Serviceprovidertype primaryspecialty servicedatefrom ; > RUN; > > > How can I overcome the issue? > Thank you in advance! > Irin >


Back to: Top of message | Previous page | Main SAS-L page