Michael Maddison
michael at ddisolutions.com.au
Wed Dec 6 18:03:24 CST 2006
Hi John, It certainly is possible... I have seen scripts that do that sort of thing. Can't find anything at the moment but if you google/BOL INFORMATION_SCHEMA should get you started. Basically, the INFORMATION_SCHEMA views let you interogate the database schema, use a cursor to loop through the tables/fields build up your string, execute it. This would be done in a sproc. HTH Michael Maddison DDI Solutions Pty Ltd michael at ddisolutions.com.au Bus: 0260400620 Mob: 0412620497 www.ddisolutions.com.au -----Original Message----- From: dba-sqlserver-bounces at databaseadvisors.com [mailto:dba-sqlserver-bounces at databaseadvisors.com] On Behalf Of JWColby Sent: Thursday, 7 December 2006 8:35 AM To: dba-sqlserver at databaseadvisors.com Subject: [dba-SQLServer] strip all leading / trailing spaces Folks, 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 string. Has anyone seen such a thing? John W. Colby Colby Consulting www.ColbyConsulting.com _______________________________________________ dba-SQLServer mailing list dba-SQLServer at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-sqlserver http://www.databaseadvisors.com