declare @var char(20)
select @var = str(count(*)) from RAT_HOLIDAY where holiday_id < 10
print @var

解决方案 »

  1.   

    oracle:
    set serveroutput on
    declare var varchar2(20);
       begin
        select to_char(count(*)) into var from test1;
        dbms_output.put_line(var);
       end;
      

  2.   

    select to_char(count(*)) from test_table;
      

  3.   

    i don't see.......
    能写的具体点吗?比如:把她付给字符串 total
      

  4.   

    declare @var char(20)
    select @var = str(count(*)) from RAT_HOLIDAY where holiday_id < 10
    print @var 
    这样不对吗?
      

  5.   

    select count(*) to char from tablename where condition
      

  6.   

    flowerofwind(现实很残酷)兄的方法应该是对的。
    declare @count varchar(10)
    select @count=ltrim(rtrim(str(count(*)))) from yourTable where yourTerm
    print @count
      

  7.   

    select  @count=convert(count(*))from table where……
      

  8.   

    declare @var char(20)
    select @var = convert(varchar,count(*)) from RAT_HOLIDAY where holiday_id < 10

    select @var = cast(count(*) as varchar ) from RAT_HOLIDAY where holiday_id < 10
      

  9.   

    declare @total int
    set @total=(select count(*) from table )看看@total的值:
    select @total