我想在存储过程里面实现这个功能
因为我实际中这样选择出来的数据量比较大,而且是以webservice提供数据的,所以要能在存储过程里面能实现,这样程序效率才能上去
或者说存储过程能实现这种功能么?

解决方案 »

  1.   

    declare @i int 
    whlie @i>0 and @i<6
    begin endselect colname =
      

  2.   

    declare @i int
    declare @date varchar(10) 
    declare @colname varchar(20),
            @name = varchar(20)
    whlie @i>0 and @i<6
    begin
     select @colname = col_name(object_id('table'),i)  
     if (exists(slect * from where @colname = 5.8 ))
     begin  
        set @name = @colname
        select @date = TIME_STAMP from table where @colname = 5.8
     end 
     set @i = @i + 1
    end
    select @name name,@date date