in reply to sql and hash confusion

I don't think you need a hash to convert your data into something that can be inserted into a database... Please see below or I just didn't understand what you were trying to do.
#!/usr/bin/perl use strict; while( <DATA> ) { s/,/\","/g; chomp; print "INSERT INTO dbo.RESULTS values (\"$_\");\n"; } __DATA__ 1/5/2009 3:55:30 PM,Login,18.490683,SearchLoad,15.012853,SearchCount,0 +:0.392878,SearchResults,16.048765,SearchSave,6.629372,SearchDelete,9. +614098,SearchDetails