当前位置:首页
开发技术指南» 文章正文
    引言:

 ·http总出错    »显示摘要«
    摘要: 我的lotus 5.07 不知道怎么回事,每天都出现几次问题。出问题前没有任何征兆,然后http就不好用了。 通过show tasks查看发现没有问题 > show tasks lotus domino tm server (release 5.0.7 for windows/32) 2005-09-14 16:05:47 server name: oaserver/cccar s......
    摘要: admin_login.aspx 登陆成功 session["admin_name"]="danliy" 正常 转入另一个页面... 发现 session["admin_name"]是空的...晕.... ......


Update简单问题

有下表:  
   
  No                 Name                 Value1                 Value2                 Sign  
  123               aaaa                 12                         10          
  123               bbbb                 12                         11          
  123               cccc                 12                         9            
  456               aaaa                 15                         10          
  456               bbbb                 15                         12          
  456               cccc                 15                         10          
   
  按   No   分组,取   Value1-Value2   为最大值的行,Update   Sing为1  
  根据   No,Name可以确定唯一行,即   No,Name   为主键  
   
  得到结果如下:  
  No                 Name                 Value1                 Value2                 Sign  
  123               aaaa                 12                         10          
  123               bbbb                 12                         11          
  123               cccc                 12                         9                           1  
  456               aaaa                 15                         10                         1  
  456               bbbb                 15                         12          
  456               cccc                 15                         10                         1

NO.1   作者: tangqijun199

update   A   set   A.sign=1   from   表   A   where   not   exists(select   1   from   表   where   NO=a.NO   and   Value1-Value2>A.Value1-A.Value2)

NO.2   作者: vivianfdlpw

update   t  
  set   Sign=1  
  from   表   t  
  where   not   exists(select   1    
                                          from   表    
                                                where   [No]=t.[No]    
                                                            and   (Value1-Value2)  
                                                                      >(t.Value1-t.Value2)  
                                  )

NO.3   作者: libin_ftsafe

update  
          a  
  set  
          Sign   =   1  
  from  
          表   a  
  where  
          not   exists(select    
                                        1    
                                from    
                                        表    
                                where    
                                        No=a.No    
                                        and    
                                        (Value1-Value2)>(a.Value1-a.Value2))

NO.4   作者: zjcxc

update   a   set   [Sign]=1  
  from   表   a,(  
  select   [no]name,val=max(Value1-Value2)  
  from   表  
  group   by   [no],name  
  )b   where   a.[no]=b.[no]    
  and   a.name=b.name    
  and   (a.Value1-a.Value2)=b.val

NO.5   作者: xueguang

--测试数据  
  declare   @t   table(No     varchar(10),Name   varchar(10),Value1   int,Value2   int,Sign   char(1))  
  insert   @t   select   123,aaaa,12,10,  
  insert   @t   select   123,bbbb,12,11,  
  insert   @t   select   123,cccc,12,9   ,  
  insert   @t   select   456,aaaa,15,10,  
  insert   @t   select   456,bbbb,15,12,  
  insert   @t   select   456,cccc,15,10,  
   
  update   @t   set   Sign=1   where   No+   +convert(varchar(10),Value1-Value2)   in(select   No+   +convert(varchar(10),max(Value1-Value2))   from   t   group   by   No)  
   
  select   *   from   @t  
   
  --结果  
  No                   Name               Value1             Value2             Sign    
  ----------   ----------   -----------   -----------   ----    
  123                 aaaa               12                     10                        
  123                 bbbb               12                     11                        
  123                 cccc               12                     9                       1  
  456                 aaaa               15                     10                     1  
  456                 bbbb               15                     12                        
  456                 cccc               15                     10                     1  
   
 

NO.6   作者: gimy007

update   table   set   sign=1   from   (select   [no],max(value1-value2)   val   from   table   group   by   [no]   )t   where   t.[no]=no   and   t.val=(value1-value2)


    摘要: 我写了一个存储过程,可是执行到alter table xxx add xxx1 char(xxx),再执行对表xxx.xxx1做修改的时候,系统提示没有xxx1这一列,请问各位高手我该怎么办呢 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE