English 中文(简体)
我如何能够更新参数?
原标题:Function that calls assembly, how can I update the parameter?

I have the below code in SQL. This is called by passing a geometry object, as in dbo.MakeValidGeographyFromGeometry(geom):

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER FUNCTION [dbo].[MakeValidGeographyFromGeometry](@inputGeometry [geometry])
RETURNS [geography] WITH EXECUTE AS CALLER
AS 
EXTERNAL NAME [SQLSpatialTools].[SQLSpatialTools.Functions].[MakeValidGeographyFromGeometry]

我们常常在地貌方面有错误,导致这一功能产生问题。 因此,我要更新“电离层”参数。 我知道该法典更新了地貌,但没有知道如何在这里执行。

In a function like this, how can we update the parameter being passed through?

最佳回答

由于不能把性病和组装放在一种功能中,即建议建立一种称为你的组装功能的总结功能。 总结职能应有原始名称,以避免中断和改写。

The basic steps are:

  1. Create a new assembly function called MakeValidGeographyFromGeometryInternal that is a copy of the current assembly function. Make sure to take note of the existing permissions so you can transfer them properly
  2. Drop the current assembly function. This is needed because usually SQL Server disallows changing the function "type" by ALTER.
  3. Create a wrapper function called MakeValidGeographyFromGeometry that does whatever processing you need and then calls MakeValidGeographyFromGeometryInternal. Make sure to take care of permissions needed if any.

This should allow you to keep the calling code as it was.

问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签