Sql server 如何在SQL Server中设置select语句中的变量
我有一个Sql server 如何在SQL Server中设置select语句中的变量,sql-server,Sql Server,我有一个SELECT语句,返回3个值,我想得到这些值中的数据。你能帮我吗 我的代码是: declare @id int declare @selected_name varchar(50) declare @selected_age int declare @selected_salary money Select name, age, salary from people where id = @id set @selected_name = name
SELECT
语句,返回3个值,我想得到这些值中的数据。你能帮我吗
我的代码是:
declare @id int
declare @selected_name varchar(50)
declare @selected_age int
declare @selected_salary money
Select
name, age, salary
from
people
where
id = @id
set @selected_name = name
set @selected_age = age
set @selected_salary = salary
你可以做:
select @selected_name = name, @selected_age = age, @selected_salary = salary
from people
where id = @id;
使sue成为唯一的条目,如果不是这样,则需要top
子句:
select top (1) @selected_name = name, @selected_age = age, @selected_salary = salary
from people
where id = @id;
谢谢你的帮助