相关疑难解决方法(0)

如何插入到表变量中?

我想在表变量中存储 2 个坐标点(纬度、经度)。

我试过了:

declare @coordinates table(latitude1 decimal(12,9), 
                           longitude1 decimal(12,9), 
                           latitude2 decimal(12,9), 
                           longitude2 decimal(12,9)) 

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

它显示错误:

消息 102,级别 15,状态 1,第 2 行 '@coordinates' 附近的语法不正确。

选择查询的结果:

select latitude, 
       longitude 
from   loc.locations 
where  place_name IN ('Delhi', 'Mumbai')
Run Code Online (Sandbox Code Playgroud)

是:

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

如何将值存储在表数据类型中?

我运行了查询SELECT @@VERSION并得到了结果:

Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) 2016 年 4 月 29 日 23:23:58 版权所有 (c) Microsoft Corporation Standard …

sql-server datatypes sql-server-2016 table-variable

2
推荐指数
2
解决办法
4万
查看次数

如何在 MySQL 中使用 SRID 创建一个点?

MySQL 支持使用ST_PointFromTextSRID 来构造一个点,

  • ST_PointFromText(wkt[, srid [, options]])

    使用其 WKT 表示和 SRID 构造 Point 值。

这假设输入是众所周知的文本 (WKT)。如何构造一个纬度和经度为双精度(或浮点类型)的点

mysql mariadb spatial mysql-8.0

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