我要评论添加到我的SQL CLR
功能(如我做其他SQL
对象我创建或编辑 - 函数,过程和视图)。不幸的是,我无法为SQL CLR
对象执行此操作。如何向SQL CLR函数添加注释?
例如,下面的代码:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =================================================================================================================================
-- Author: gotqn
-- Create date: 2015-03-25
-- Description: Converts a string that has been encoded for transmission in a URL into a decoded string.
-- Usage Example:
/*
SELECT [dbo].[fn_UrlDecode]('http://stackoverflow.com/search?q=tql+sql+server');
*/
-- =================================================================================================================================
CREATE FUNCTION [dbo].[fn_UrlDecode] (@value NVARCHAR(MAX))
RETURNS NVARCHAR(MAX)
AS EXTERNAL NAME [Utils].[Utils].[UrlDecode]
GO
当功能脚本从SQL Management studio
会产生这样的:
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[fn_UrlDecode](@value [nvarchar](max))
RETURNS [nvarchar](max) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [Utils].[Utils].[UrlDecode]
GO
我试图解决这个问题之后,在移动的注释部分AS
,因为这是为视图添加注释的方式,但它又失败了。然后我试图把CREATE
条款后的注释放在EXTERNAL NAME ...
条款后面,但没有任何改变。
有没有办法来解决这个问题?
有没有办法改变这一点,只要我知道。与例如“CREATE TABLE”语句中的注释 - 因为SQL Server将它分开并存储*表示*而不是原始文本,注释不会保留下来,并且在重新编写对象时获得的结果是SQL Server可以从替代表示。 – 2015-03-31 14:48:29