开贴提几个小问题,提够了一起给分 declare @var varchar(200)set @var=(select var from t1 where id=1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select @var=VAR from t1 where id=1 declare @var varchar(200)select @var=VAR from t1 where id=1 假如上面sql反回不止一个记录!那@var的值是结果集的最后一个值! select top 1 @var=VAR from t1 where id=1 declare @VAR varchar(100)select @VAR=VAR from T1 where ID=1 declare @var varchar(100)set @var=(select var from t1 where id=1) declare @var varchar(200)select @var=VAR from t1 where id=1 declare @var varchar(255)set @var=(select var from t1 where id=1 order by var) 不好意思写错了一个正确的应该是declare @var varchar(255)set @var=(select top 1 var from t1 where id=1 order by var) --这种方法不行,如果select var from t1 where id=1 order by var返回多个记录的话,会出错的declare @var varchar(255)set @var=(select var from t1 where id=1 order by var) sql存储过程 如何加入时间段查询 请问要实现如下目的,这样的SQL语句怎么写? 求一条sql 请教下同样语句,条件变化带来的速度问题 请推荐一本学习编数据库的初级书。 如何做一个局域网内资源共享,以及更新的程序? vs2013用c#开发一个类似于QQ的东东 存储过程优化~ SQL 生产随机选择 怎么得到字符串的位数? 怎么得到表中最后一行记录的某哥字段的值,并且转化为字符串存储再变量里面?
select @var=VAR from t1 where id=1
那@var的值是结果集的最后一个值!
select @VAR=VAR from T1 where ID=1
set @var=(select var from t1 where id=1)
select @var=VAR from t1 where id=1
set @var=(select var from t1 where id=1 order by var)
正确的应该是
declare @var varchar(255)
set @var=(select top 1 var from t1 where id=1 order by var)
declare @var varchar(255)
set @var=(select var from t1 where id=1 order by var)