SQL Server 2005 supporta CLR quindi significa che è possibile utilizzare CLR nel backend, quindi come farlo, ho alcune funzioni in C# che eseguono alcune manipolazioni complesse con la variabile data/ora ora desidero usare quelle funzioni in SP. Prima di tutto È POSSIBILE FARE QUESTO.Come chiamare la funzione C# in stored procedure
5
A
risposta
3
Sì, è possibile utilizzare .NET in un database SQL Server 2005. Essere consapevoli del fatto che la versione di .NET supportata da SQL Server 2005 è pari a 2,0.
Here's a link for an introduction to Making a CLR stored procedure using Visual Studio
+0
grazie, sembra essere utile, penso che mi aiuterà fuori. –
-1
Date un'occhiata questo esempio TSQL
USE [XXX] GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[Testing_XXX]
@broadcastId [int],
@XXXTemplateHtml [nvarchar](max),
@XXXTemplateText [nvarchar](max),
@XXXTemplateSubject [nvarchar](max),
@XXXTemplateEmailHeaders [nvarchar](max),
@XXXTemplateHeader [nvarchar](max),
@XXXTemplateFooter [nvarchar](max),
@masterTemplate [nvarchar](max),
@parseOptions [nvarchar](4000),
@xsltTemplate [nvarchar](max) OUTPUT WITH EXECUTE AS CALLER AS EXTERNAL NAME SolutionXXX.ProjectXXX].[StoredProcedures].[XXX_Parser_Parse] GO
Quando si chiama
EXTERNAL NAME [SolutionXXX.ProjectXXX].[StoredProcedures].[XXX_Parser_Parse]
richiama una funzione di C# è simile al seguente
[SqlProcedure]
public static void XXX_Parser_Parse(
SqlInt32 broadcastId,
[SqlFacet(MaxSize = -1)]
SqlString XXXTemplateHtml,
[SqlFacet(MaxSize = -1)]
SqlString XXXTemplateText,
[SqlFacet(MaxSize = -1)]
SqlString XXXTemplateSubject,
[SqlFacet(MaxSize = -1)]
SqlString XXXTemplateEmailHeaders,
[SqlFacet(MaxSize = -1)]
SqlString XXXTemplateHeader,
[SqlFacet(MaxSize = -1)]
SqlString XXXTemplateFooter,
[SqlFacet(MaxSize = -1)]
SqlString masterTemplate,
SqlString parseOptions,
[SqlFacet(MaxSize = -1)]
out SqlString xsltTemplate)
{
//blah blah blh
}
Problemi correlati
- 1. Chiamare la stored procedure Oracle da C#?
- 2. Impossibile chiamare la stored procedure di Oracle e la funzione
- 3. Chiamare una stored procedure in una stored procedure in MySQL
- 4. Come chiamare una stored procedure da un'altra stored procedure?
- 5. Come chiamare una stored procedure in CodeIgniter?
- 6. Come chiamare una stored procedure in JDBC
- 7. Come chiamare la stored procedure in una vista?
- 8. Come chiamare stored procedure su Laravel?
- 9. Come chiamare una stored procedure utilizzando ado.net
- 10. Chiamare una stored procedure in rospo
- 11. Entity Framework CTP5 - Come chiamare la stored procedure?
- 12. Come chiamare stored procedure (con 2 parametri) in una stored procedure?
- 13. Come chiamare una stored procedure (con parametri) da un'altra stored procedure senza tabella temporanea
- 14. come chiamare una stored procedure in cui clausola di SQL
- 15. Come modificare la stored procedure di PostgreSQL?
- 16. Come chiamare la funzione Oracle o la stored procedure utilizzando il framework di persistenza primaverile?
- 17. Come utilizzare la stored procedure in SqlCE
- 18. Chiamare una stored procedure in Postgresql tramite F # e Npgsql
- 19. stored procedure con sqlAlchemy
- 20. Errore nel chiamare le stored procedure da EntityFramework
- 21. È possibile chiamare una stored procedure utilizzando LINQ in LINQPad?
- 22. Come chiamare la funzione anonima in C#?
- 23. Come eseguire la stored procedure con parametro OUTPUT da C#?
- 24. DocumentDB chiamata stored procedure da un'altra stored procedure o stessa
- 25. Come chiamare la funzione mysql usando querydsl?
- 26. Qual è l'uso corretto di zxjdbc per chiamare stored procedure?
- 27. Come restituire più parametri di output dalla stored procedure per la funzione C#
- 28. Chiamare le stored procedure PL/pgSQL da Ruby on Rails
- 29. Chiamare più stored procedure utilizzando Async/Await e EntityFramework
- 30. Chiamata di stored procedure SSIS
che tipo di " un po 'complesso manipolazione con variabile data-ora "; Personalmente non ne ho mai visto uno che non possa essere fatto in TSQL ... –
sì, hai ragione che possiamo fare tutte le manipolazioni con datetime in TSQL. qui parte complessa manipolazione è in dll quindi dobbiamo usarli (ri usabilità). quindi la mia domanda è: possiamo chiamare quelle funzioni in TSQL? –