SQL Server 2012で使用している既存のC#CLRランタイム関数があります。この関数IsDeterministic
にSCHEMABINDING
オプションを設定して、テーブル内の計算列を永続化するために使用できるようにします。
これがalterステートメントです:
ALTER FUNCTION [dbo].[authorityFromURI](@URI [nvarchar](4000))
RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [KDPSqlServerProject].[UserDefinedFunctions].[authorityFromURI]
これらのオプションを設定するには、このalterステートメントをどのように変更する必要がありますか?