[dba-SQLServer] strip all leading / trailing spaces

Dan Waters dwaters at usinternet.com
Wed Dec 6 16:55:09 CST 2006

Hi John,

Are there more than 64,000 rows?


Dan Waters

-----Original Message-----
Subject: [dba-SQLServer] strip all leading / trailing spaces

Does anyone have a "something" in SQL Server that will take the name of a
table, figure out all of the field names in the table, and return a data set
with all of the data stripped of leading and trailing spaces?
I have tables where the data waqs brought in to SQL Server from a fixed
width file, padded right (mostly) with spaces.  Thus the data is represented
inside the table as fixed width with spaces to the right of any real data.
I need to get the data out, strip the spaces (both leading and trailing) and
the write that data back into the same or another table, doesn't matter
which to me.  I know how to do this by creating a view and then use
"ltrim(rtrim(data)) as SomeFieldName" kind of a thing but that means a
custom view for each table, manually edited to create these "ltrim(rtrim("
constructs.  I assume if I knew how to do udfs or stored procedures that you
could go get the field names of the fields and dynamically build a sql
Has anyone seen such a thing?
John W. Colby
Colby Consulting
dba-SQLServer mailing list
dba-SQLServer at databaseadvisors.com

More information about the dba-SQLServer mailing list