[SQLServer]SQLCLR et espaces de nom devant les modules CLR
Bonjour,
J'écris de modules d'assembly CLR pour SQL Server en C#.
J'aimerai savoir pourquoi il est apparemment mieux de précéder tous les modules CLR qui sont dans une classe, par :
Code:
[Microsoft.SqlServer.Server.SqlProcedure]
Comme ici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.IO;
using Microsoft.SqlServer.Server;
public partial class StoredProcedures
{
[Microsoft.SqlServer.Server.SqlProcedure]
public static void maMethode(string _toto)
{... |
En effet, si je ne précède pas le nom des méthodes par cela, alors les procédures stockées d'assembly ne sont pas déployées et je dois le faire "à la main".
Je voudrai savoir quelle est l'utilité réelle de cela.
Merci de vos réponses ;)
@++ ;)