Salut,

J'ai posé une question sur le forum MS SQL, mais sans grand succès alors je viens voir si du coté des développeur certains ont déjà essayé de faire la même chose que moi

A savoir, récupérer les paramètres d'un procédure stockée. Jusque là rien de très méchant, puisqu'il y a plusieurs façon:
Directement en c#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SqlParameter[] parameterArray2;
using (SqlConnection connection = new SqlConnection(connectionString))
{
    using (SqlCommand command = new SqlCommand(spName, connection))
    {
        connection.Open();
        command.CommandType = CommandType.StoredProcedure;
        SqlCommandBuilder.DeriveParameters(command);
        if (!includeReturnValueParameter)
        {
            command.Parameters.RemoveAt(0);
        }
        SqlParameter[] array = new SqlParameter[command.Parameters.Count];
        command.Parameters.CopyTo(array, 0);
        parameterArray2 = array;
    }
}
return parameterArray2;
Via les Vues Systems
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT p.name, p.default_value
     FROM sys.all_parameters p
     INNER JOIN sys.all_objects o ON o.object_id = p.object_id
WHERE o.type='P' AND o.schema_id=1
Maintenant le problème: ces méthodes ne m'indique pas si un paramètres est NULLABLE, ou encore ça valeur par défaut...

Or, c'est de ça que j'ai le plus besoin

Si quelqu'un à une idée, je suis preneur. Merci!