标题:sql 语句在delphi中实现
只看楼主
coolie
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-23
 问题点数:0 回复次数:3 
sql 语句在delphi中实现
我想在delphi中利用ADO组件实现以下的语句,请大虾指点一下。

 declare  @str1 varchar(13),@str2 varchar(13),@i int,@str3 int,@str4 int
 DECLARE thing_Cursor CURSOR FOR
 SELECT dcardno FROM kcard_items_emptycard where dticketno='0000EC201103260001'
 OPEN thing_Cursor
 FETCH NEXT FROM thing_Cursor into @str1
 
 WHILE @@FETCH_STATUS = 0
 BEGIN
   
    set @i=1
 set @str2='8000'+@str1   
  set @str3=0
     set @str4=0
     while @i<13
      begin
        if @i % 2 =0
          set @str3=@str3+cast(substring(@str2,@i,1) as int)
           else
          set @str4=@str4+cast(substring(@str2,@i,1) as int)
        set @i=@i+1
      end
    set @str2=@str2+substring(cast(@str3*7+@str4*9 as varchar(9)),len(cast(@str3*7+@str4*9 as varchar(9))),1)
    update kcard_items_emptycard set dcardsbh=@str2 where dcardno=@str1  
    FETCH NEXT FROM thing_Cursor into @str1
 END
 CLOSE thing_Cursor
 DEALLOCATE thing_Cursor
搜索更多相关主题的帖子: where 
2011-04-03 17:56
coolie
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-23
得分:0 
?!?
2011-04-04 09:44
qfweng
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-10
得分:0 
深圳海上皇宫起诉政府行政违法可能索赔上亿http://www.  2011年04月10日02:25  新民网
 资料图

 郭奎章


  《深圳再次强拆“海上皇宫”》追踪

  称索赔或达亿元;龙岗区农林渔业局称暂未接到法院传票
2011-04-10 16:43
cyu000
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-9-11
得分:0 
1. 弄成个存储过程,用Ap调用
2. AQ.close;
   AQ.sql.text := '...';
   AQ.ExecSQL;
2011-06-11 15:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-335571-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.145289 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved