2009-07-24 8 views

Répondre

2

Avec SQL Server 2008, oui, en utilisant table-valued parameters. Avec SQL Server 2005, vous devez envelopper les données dans XML et les décomposer en utilisant XQuery dans votre fonction T-SQL. NB: vous ne pouvez transmettre que des paramètres de table aux process enregistrés - et non aux fonctions.

À partir du lien:

// Configure the SqlCommand and table-valued parameter. 
SqlCommand insertCommand = new SqlCommand(
    "usp_InsertCategories", connection); 
insertCommand.CommandType = CommandType.StoredProcedure; 
SqlParameter tvpParam = 
    insertCommand.Parameters.AddWithValue(
    "@tvpNewCategories", dataReader); 
tvpParam.SqlDbType = SqlDbType.Structured; 
+0

Pouvez-vous me montrer un exemple simple? Merci. – Tarik

Questions connexes