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

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

 2007-12-27 15:30:25 来源:WEB开发网   
核心提示:调试表值函数非常简单,数据库项目有一个 Test Scripts 目录,如何使用SQL CLR表值函数进行扩展(12),您可以将脚本添加到该目录中并直接从 Visual Studio 运行它们,成功部署了该函数后,请参阅 MapPoint 数据源,若要在 Visual Studio 中运行该查询,您可以创建一个调用该函

调试表值函数非常简单。数据库项目有一个 Test Scripts 目录。您可以将脚本添加到该目录中并直接从 Visual Studio 运行它们。成功部署了该函数后,您可以创建一个调用该函数的 Transact-SQL 查询,并在不离开 Visual Studio 的情况下执行完该函数的 C# 代码。

若要测试 GetProximity,请在 Test Scripts 目录中创建一个名为“Test.sql”的测试脚本,并在该文件中添加以下查询:

SELECT * FROM GetProximity('Redmond', 'WA', 5, 'SIC3578')

请注意函数的参数。我将我的临近区查询集中在华盛顿州的雷蒙德市,因此我将“Redmond”用于 @city 参数,将“WA”用于 @state 参数。我为 @count 值提供了数字 5,这是我希望返回的实体数。我还为 @entityTypeName 参数提供了值“SIC3578”,这是我使用的 MapPoint 数据源中的 ATM 的实体名。有关 MapPoint 数据源和实体类型的详细信息,请参阅 MapPoint 数据源。

若要在 Visual Studio 中运行该查询,请右键单击解决方案资源管理器中的 Test.sql 文件并选择“调试脚本”。您将在 Visual Studio 输出窗口中得到与以下内容类似的结果:

HitName       HitAddress             MapImage
----------------------------------------------------------------------
Woodgrove Bank   8502 160th Ave NE Redmond WA    <BINARY>
Woodgrove Bank   16025 NE 85th St Redmond WA     <BINARY>
Woodgrove Bank   16150 NE 85th St Redmond WA     <BINARY>
Woodgrove Bank   8867 161st Ave NE Redmond WA    <BINARY>
Woodgrove Bank   15600 Redmond Way Redmond WA    <BINARY>
No rows affected.
(5 row(s) returned)

上一页  7 8 9 10 11 12 13  下一页

Tags:如何 使用 SQL

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