declare @a int
select @a = 字段1 from 表 where ...

解决方案 »

  1.   

    declare @a varchar(80)
    select @a=colname from tablename where ........
      

  2.   

    declare @A varchar(100)
    select @A=fieldname from tablename where ...
    select @A
      

  3.   

    declare @a varchar(100)
    select @a = 字段1 from 表 where ...
    print @a
      

  4.   

    请问在java语言的环境下应如何协上述的语句呢。
      

  5.   


      
      ----声明一个游标cur_cardtable-----    
       declare cur_cardtable cursor for
               select cardtable from t_cards
      ----打开游标----
       open cur_cardtable
      ----从游标中取数据----
       DECLARE   @tablename char(25) /*暂存物理表的名称*/
       fetch next from cur_cardtable into @tablename
       ----循环处理每一行---
       WHILE (@@FETCH_status=0)
         BEGIN       
           DECLARE @n int
           SET @n=len(@tablename) 
           DECLARE @logtableName char(30) 
           ----组合得到Log表名-----      
           SET @logTablename=rtrim('t_cardcon'+substring(@tablename,14,@n))+'log'
           ---PRINT '数据表的名称 '+@tablename+'log表的名字 '+@logTablename
           -----对每一个log表的结构进行修改-----
           -----增加LogID和MsgFlag字--------------
           exec ('alter table '+ @logtableName + 'add LogID varchar(16)')
           exec ('alter table '+ @logtableName + 'add MsgFlag varchar(32)')
           
           FETCH NEXT FROM cur_cardtable into @tablename
        END
      CLOSE cur_cardtable
      DEALLOCATE cur_cardtable