Ottenere Visual Studio per distribuire un UDF per restituire Nvarchar (max)
-
02-11-2019 - |
Domanda
Ho una procedura memorizzata da SQLCLR con la seguente firma in Visual Studio 2013:
[SqlFunction(DataAccess = DataAccessKind.Read, SystemDataAccess = SystemDataAccessKind.Read)]
public static SqlString ExecSql2Json(SqlString sql)
O in alternativa ho provato:
[SqlFunction(DataAccess = DataAccessKind.Read, SystemDataAccess = SystemDataAccessKind.Read)]
public static SqlChar ExecSql2Json(SqlChar sql)
In entrambi i casi il parametro e il tipo di ritorno vengono definiti come NVARCHAR(4000)
. Vorrei che fossero NVARCHAR(MAX)
.
So di poter scrivere manualmente il mio CREATE PROCEDURE
Dichiarazione per avere un controllo del grano fine. C'è qualche opzione ovunque per modificare il DDL distribuito da SQL Server o devo solo aggiungere manualmente uno script per rilasciare e leggere l'UDF con la firma corretta?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange