仅仅提示:一行 被上次影响成功查询
为什么就是不输出结果啊?真是奇怪。。错了吗?这就是网上的例子啊,网上的都错啦?
DECLARE @id int;
SET @id = 2;
          SELECT x = @id;

解决方案 »

  1.   

    DECLARE @id int; 
    SET @id = 2; 
    SELECT x = @id;
    /*x           
    ----------- 
    2(所影响的行数为 1 行)
    /
      

  2.   

    DECLARE @id int; 
    SET @id = 2; 
              SELECT x = @id;
    x           
    ----------- 
    2(所影响的行数为 1 行)
      

  3.   

    DECLARE @id int; 
    SET @id = 2; 
    SELECT x = @id;只是给变量赋值,当然没有输出结果
      

  4.   


    DECLARE @id int; 
    SET @id = 2; 
              SELECT x = @id;
    /*
    x
    -----------
    2(1 個資料列受到影響)*/
      

  5.   

    DECLARE @id int; 
    SET @id = 2; 
              SELECT x = @id;
    /*
    x
    -----------
    2(1 行受影响)
    */
      

  6.   


    如果x也是个变量DECLARE @id int,@x int; 
    SET @id = 2; 
    SELECT @x = @id;
    print @x/**
    2
    **/
      

  7.   

    啥句子都没有,就这三个。如果在企业管理器里面执行,则是弹出窗口说是成功执行;如果是在查询分析器里面,则是命令成功完成,但是没有结果。。怎么回事啊?我的是sql 2000 。这是为什么?
      

  8.   

    DECLARE @id int;
    SET @id = 2;
              SELECT @id AS x;
    提示同样的内容,就是查询成功,没有输出结果。
      

  9.   

    你新建立一个查询,再复制上去执行,应该可以了
    DECLARE @id int; 
    SET @id = 2; 
              SELECT @id AS x; 
    语句没错
      

  10.   

     Hi,sql没有问题,只是返回该变量时方式不同而已.DECLARE @id int; --声明了个整型变量
    SET @id = 2; --赋值SELECT x = @id;--将结果以表的结果集形式返回(Results)print '('+cast(@@rowcount as varchar(12)) +' row(s) affected)'PRINT @id --控制台打印(Messages)
      

  11.   


    DECLARE @id int
    SET @id = 2
     SELECT x = @id没有问题
      

  12.   

    DECLARE @id int; 
    SET @id = 2; 
              SELECT x = @id;
    要输出结果
    1、print x;
    2或者增加
    select xselect x=@id是个赋值语句
      

  13.   

    DECLARE @id int
    SET @id = 2
     SELECT x = @id2
    我这里有结果
      

  14.   

    DECLARE @id int; 
    SET @id = 2; 
              SELECT x = @id;
    x   
            
    2(所影响的行数为 1 行)
      

  15.   

    DECLARE @id int; 
    SET @id = 2; 
    SELECT x = @id;
    以上是赋值,没有输出的。
    想输出,加一句:
    select @id
      

  16.   

    DECLARE @id int; 
    SET @id = 2; 
              SELECT x = @id;
    x           
    ----------- 
    2(所影响的行数为 1 行)
      

  17.   

    打印一下不就行啦……
    print @id
      

  18.   

    DECLARE @id int; 
    SET @id = 2; 
              SELECT x = @id;
    ---------------------------------
    x
    -----------
    2(1 個資料列受到影響)