我想查找几条记录中的第一条记录的一个字段里的内容,并把它付给一个变量
例如:学生表 A 有如下字段id name score
.. ... ....... ... ...有这个变量@name varchar(30)
我想查出第一条记录的name是什么?应该怎么写SQL语句select @name=top 1 name from A 这样写为什么不对呢?正确的应该怎么写???
例如:学生表 A 有如下字段id name score
.. ... ....... ... ...有这个变量@name varchar(30)
我想查出第一条记录的name是什么?应该怎么写SQL语句select @name=top 1 name from A 这样写为什么不对呢?正确的应该怎么写???
declare @a varchar(30)
select top 1 @a=name from A
select @a
from
(select top 1 name from A)T
select top 1 @a = name from A
select @a