declare @action char(1)
declare @Sql varchar(200)declare @endtime smalldatetime
declare @lock  bit
declare @espado varchar(20)
declare @ok varchar(20)
declare @orderno varchar(20)select @action = '1'
select @lock =(case isnull(@lock,'') 
when '' then 0
else @lock
end)
select @espado = (case isnull(@lock,'') 
when '' then ''
else @espado
end)select (case  @action
when '1' then (select 'sql= '''+convert(varchar(5),@lock) +'''' +' ,sql2 = '''+@espado +'''')
when '2' then (select 'sql= '''+convert(varchar(5),@lock) +'''' +' ,sql2 = '''+@espado +'''')
end ) as sql
,space(20) sql2
into #temp_table
select   @Sql = sql from #temp_table
if isnull(@Sql,'') <> ''
execute('update #temp_table set ' +@Sql)select * from #temp_tabledrop table #temp_table