sql server - tipos - ¿Qué SqlDbType asigna a varChar(max)?
varchar max length sql server (3)
¿Qué SqlDbType asigna a varChar (max)? SqlDbType.VarChar dice que está limitado a 8K, aunque eso puede ser un error de documentación.
En realidad puedes usarlo con VarChar. Si es un parámetro, puede compilarlo con: new SqlParameter ("@ myparam", SqlDbType.NVarChar, -1)
Consulte: http://msdn.microsoft.com/en-us/library/bb399384.aspx
OK ... Finalmente, descubrí esto ... si aparece un error que indica: "Cadena [0]: la propiedad Size tiene un tamaño no válido de 0." Simplemente debe establecer el parámetro de tamaño del parámetro SQL de salida de la siguiente manera:
Dim parameter As SqlParameter = New SqlParameter("@FinalImportCount", SqlDbType.NVarChar)
parameter.Direction = ParameterDirection.Output
parameter.Size = 4000
cmd.Parameters.Add(parameter)
Espero que esto ayude a alguien - he estado tratando de resolver esto durante 2 horas .... grrrrr.
Use VarChar y configure el tamaño en 2147483647 (2gb-1)