sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo pasar el tipo de tabla definida por el usuario como parámetro de procedimiento almacenado en C#

Debe ver este ejemplo en CodeProject .

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

donde dt es un DataTable, y el parámetro @fileDetails es un tipo de tabla en SQL:

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

Editar :Este artículo de la Guía del desarrollador de MSDN también ayudaría.