这么简单的select怎么不出结果啊? 仅仅提示:一行 被上次影响成功查询为什么就是不输出结果啊?真是奇怪。。错了吗?这就是网上的例子啊,网上的都错啦?DECLARE @id int;SET @id = 2; SELECT x = @id; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @id int; SET @id = 2; SELECT x = @id;/*x ----------- 2(所影响的行数为 1 行)/ DECLARE @id int; SET @id = 2; SELECT x = @id;x ----------- 2(所影响的行数为 1 行) DECLARE @id int; SET @id = 2; SELECT x = @id;只是给变量赋值,当然没有输出结果 DECLARE @id int; SET @id = 2; SELECT x = @id;/*x-----------2(1 個資料列受到影響)*/ DECLARE @id int; SET @id = 2; SELECT x = @id;/*x-----------2(1 行受影响)*/ 如果x也是个变量DECLARE @id int,@x int; SET @id = 2; SELECT @x = @id;print @x/**2**/ 啥句子都没有,就这三个。如果在企业管理器里面执行,则是弹出窗口说是成功执行;如果是在查询分析器里面,则是命令成功完成,但是没有结果。。怎么回事啊?我的是sql 2000 。这是为什么? DECLARE @id int;SET @id = 2; SELECT @id AS x;提示同样的内容,就是查询成功,没有输出结果。 你新建立一个查询,再复制上去执行,应该可以了DECLARE @id int; SET @id = 2; SELECT @id AS x; 语句没错 Hi,sql没有问题,只是返回该变量时方式不同而已.DECLARE @id int; --声明了个整型变量SET @id = 2; --赋值SELECT x = @id;--将结果以表的结果集形式返回(Results)print '('+cast(@@rowcount as varchar(12)) +' row(s) affected)'PRINT @id --控制台打印(Messages) DECLARE @id intSET @id = 2 SELECT x = @id没有问题 DECLARE @id int; SET @id = 2; SELECT x = @id;要输出结果1、print x;2或者增加select xselect x=@id是个赋值语句 DECLARE @id intSET @id = 2 SELECT x = @id2我这里有结果 DECLARE @id int; SET @id = 2; SELECT x = @id;x 2(所影响的行数为 1 行) DECLARE @id int; SET @id = 2; SELECT x = @id;以上是赋值,没有输出的。想输出,加一句:select @id DECLARE @id int; SET @id = 2; SELECT x = @id;x ----------- 2(所影响的行数为 1 行) 打印一下不就行啦……print @id DECLARE @id int; SET @id = 2; SELECT x = @id;---------------------------------x-----------2(1 個資料列受到影響) 什么叫构造SQL查询语句? access表能储存多少个记录,什么条件下需要用SQL Server而不能用Access了? 修改一条SQL语句? 表结构设计?各位大侠给点意见! 数据库2表互相减数问题 如何监听数据库? 小CASE问题 各位江湖前辈,在下有个小问题要问!---在线等候 !!!!!300分问一个问题,请教Sql高手!!!!! 请问在sql 2000 server 服务器版中如何备份某数据库,又如何恢复? 远程连接SQL失败。 请教一个问题: image 对象专门存在一个表 还是 和其他字段放一个表?
SET @id = 2;
SELECT x = @id;
/*x
-----------
2(所影响的行数为 1 行)
/
SET @id = 2;
SELECT x = @id;
x
-----------
2(所影响的行数为 1 行)
SET @id = 2;
SELECT x = @id;只是给变量赋值,当然没有输出结果
DECLARE @id int;
SET @id = 2;
SELECT x = @id;
/*
x
-----------
2(1 個資料列受到影響)*/
SET @id = 2;
SELECT x = @id;
/*
x
-----------
2(1 行受影响)
*/
如果x也是个变量DECLARE @id int,@x int;
SET @id = 2;
SELECT @x = @id;
print @x/**
2
**/
SET @id = 2;
SELECT @id AS x;
提示同样的内容,就是查询成功,没有输出结果。
DECLARE @id int;
SET @id = 2;
SELECT @id AS x;
语句没错
SET @id = 2; --赋值SELECT x = @id;--将结果以表的结果集形式返回(Results)print '('+cast(@@rowcount as varchar(12)) +' row(s) affected)'PRINT @id --控制台打印(Messages)
DECLARE @id int
SET @id = 2
SELECT x = @id没有问题
SET @id = 2;
SELECT x = @id;
要输出结果
1、print x;
2或者增加
select xselect x=@id是个赋值语句
SET @id = 2
SELECT x = @id2
我这里有结果
SET @id = 2;
SELECT x = @id;
x
2(所影响的行数为 1 行)
SET @id = 2;
SELECT x = @id;
以上是赋值,没有输出的。
想输出,加一句:
select @id
SET @id = 2;
SELECT x = @id;
x
-----------
2(所影响的行数为 1 行)
print @id
SET @id = 2;
SELECT x = @id;
---------------------------------
x
-----------
2(1 個資料列受到影響)