如何在SQL Server中同时将值分配给差异参数?
示例:
我的表有列年龄,姓名,地址。如何将这些值分配到声明的参数Array[2]
0 : Object
billable : true
hours : 15
name : "Joe Smith"
resource : "00530000003mgYGAAY"
totalBillableHours : 20
totalHours : 25
totalNonBillableHours : 5
__proto__ : Object
1 : Object
billable : false
hours : 5
name : "Jan Smith"
resource : "00530000003mgYTAAY"
totalBillableHours : 14
totalHours : 19
totalNonBillableHours : 5
__proto__ : Object
length : 2
__proto__ : Array[0]
,@age int
和@name varchar(max)
?
我写了以下代码,但它没有用
@address varchar(max)
答案 0 :(得分:0)
我不知道您使用的是哪个DMBS,但在mysql中您可以这样做:
select @name := name, @age := age from dbo.test
当然它只存储匹配的最后一行的字段,因此您需要使用适当的where子句来选择您感兴趣的行。
您也可以使用set命令,但是您需要为要设置的每个字段单独查询:
set @name = (select name from dbo.test limit 1)
set @age = (select age from dbo.test limit 1)
答案 1 :(得分:0)
SELECT @age = age,@name = name,@address = address FROM [dbo].[test]
答案 2 :(得分:0)
SharePreferences