Lets be a little Cheesy:create procedure updatetest@name varchar(MAX), @CONFIRM varchar(MAX)as DECLARE @SQLSTRING NVARCHAR(MAX);SET @SQLSTRING = N'UPDATE TEST1 SET CONFIRM = '+@CONFIRM+' where name in ('+@name+')';EXECUTE SP_EXECUTESQL @SQLSTRING;GO--end of procEXECUTE updatetest '''a'',''b'',''c''', 'CASE name WHEN ''a'' then 1 when ''b'' then 0 when ''c'' then 1 end'quote:
Originally posted by kjmcsd
My fault I should have added this. Each confirm value for each name could be different. In that case that would not work either.