Obviously I can't pass in an array to a stored procedure so I'm creating two delimited lists and passing them through so I can eventually update one table. The two lists refer to the final tables column name, and the second one refers to the value I'm trying to save. From reading around various articles, it looks like a temporary table is my best bet, but have no idea how to get the column names of my temp table to be the same as the string of column names I have. Has any one had to do this before and know a solution to it? Or know of a better way of doing it, but it has to be done within a stored procedure. Thanks in advance.