WEB开发网
开发学院数据库MSSQL Server 讲述如何使用SQL CLR表值函数进行扩展 阅读

讲述如何使用SQL CLR表值函数进行扩展

 2007-05-17 09:36:00 来源:WEB开发网   
核心提示: 使用 MapPoint Web 服务:您必须先从 Microsoft 获得免费的开发人员帐户,然后才能开始按照 MapPoint Web 服务进行开发,讲述如何使用SQL CLR表值函数进行扩展(8),您可以访问 MapPoint Web 服务客户服务网站,从中获取一个帐户,•

使用 MapPoint Web 服务:

您必须先从 Microsoft 获得免费的开发人员帐户,然后才能开始按照 MapPoint Web 服务进行开发。您可以访问 MapPoint Web 服务客户服务网站,从中获取一个帐户。开始根据该 Web 服务进行开发之前,可以从一个好地方获取信息,即 MapPoint Web 服务 SDK 入门。

您需要使用 Visual Studio 将 Web 引用添加到您的项目中,该引用指向 MapPoint 暂存服务器上的 .wsdl 文件。有关为 MapPoint Web 服务配置 Web 引用的详细信息,请参阅访问 MapPoint Web 服务 SOAP API。

MapPoint Web 服务提供四种服务,每种服务都有其自己的 SOAP 端点:

• 公共服务提供可供其他服务使用的功能。此服务用于检索元数据和用于实用功能。

• 查找服务可用于搜索位置,查找某一地址的经度和纬度(“地理编码”),以及查找某位置附近的兴趣点。

• 路线服务指示一个位置到另一个位置的行车路线。

• 呈现服务可用于利用位置和路线信息创建地图图像。

MapPoint Web 服务表值函数:

最后,我希望我的表值函数使用 MapPoint Web 服务来执行以下任务:

• 使用查找服务来查找 AdventureWorks 自行车店的经度和纬度。

• 使用查找服务来查找距此经度和纬度最近的五台自动柜员机 (ATM)。

• 使用呈现服务来查找从该商店到 ATM 的路线。

• 使用呈现服务将此路线显示在地图上。

首先,我必须定义一个称为 GetProximity 的表值函数。以下 Transact-SQL 代码显示我的表值函数的签名:

CREATE FUNCTION GetProximity(@city nvarchar(200), @state nvarchar(2),
  @count int, @entityTypeName nvarchar(200))
RETURNS TABLE
(HitName nvarchar(200), HitAddress nvarchar(200), MapImage
varbinary(max))

上一页  3 4 5 6 7 8 9 10  下一页

Tags:讲述 如何 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接