我要評論添加到我的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