Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment passer le type de table défini par l'utilisateur en tant que paramètre de procédure stockée en C #

Vous devez voir cet exemple sur CodeProject .

SqlParameter param = cmd.Parameters.AddWithValue("@FileDetails", dt); 

où dt est un DataTable, et le paramètre @fileDetails est un type de table en SQL :

create type FileDetailsType as table
(
    FileName        varchar(50),
    CreatedDate        varchar(50),
    Size       decimal(18,0)
)

Modifier :Cet article du Guide du développeur MSDN aiderait aussi.