相关疑难解决方法(0)

如何像数组一样访问表数据类型?

我试图将数据存储在一个表变量中@coordinates,该变量包含 2 行和 2 列:纬度和经度。

存储价值:

declare @coordinates table(latitude decimal(12,9), longitude decimal(12,9)) 
insert into @coordinates select latitude, longitude from loc.locations where place_name IN ('Delhi', 'Mumbai')
Run Code Online (Sandbox Code Playgroud)

查看值:

select * from @coordinates
Run Code Online (Sandbox Code Playgroud)

结果:

latitude    longitude
28.666670000    77.216670000
19.014410000    72.847940000
Run Code Online (Sandbox Code Playgroud)

但我想一一访问这些值,例如:@coordinates[1][1] 或 @coordinates.latitude[1]

或任何可能的简单方法?

sql-server sql-server-2016

1
推荐指数
1
解决办法
1823
查看次数

标签 统计

sql-server ×1

sql-server-2016 ×1