Faire déploier un UDF de Visual Studio pour retourner Nvarchar (Max)
-
02-11-2019 - |
Question
J'ai une procédure stockée SQLCLR avec la signature suivante dans Visual Studio 2013:
[SqlFunction(DataAccess = DataAccessKind.Read, SystemDataAccess = SystemDataAccessKind.Read)]
public static SqlString ExecSql2Json(SqlString sql)
Ou alternativement j'ai essayé:
[SqlFunction(DataAccess = DataAccessKind.Read, SystemDataAccess = SystemDataAccessKind.Read)]
public static SqlChar ExecSql2Json(SqlChar sql)
Quoi qu'il en soit, le type de paramètre et de retour est défini comme NVARCHAR(4000)
. J'aimerais qu'ils soient NVARCHAR(MAX)
.
Je sais que je peux écrire manuellement le mien CREATE PROCEDURE
Déclaration pour avoir un contrôle des grains fins. Y a-t-il une option n'importe où pour modifier le DDL de déploiement généré par SQL Server ou dois-je simplement ajouter manuellement un script pour supprimer et lire l'UDF avec la signature appropriée?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange