Error:
Implicit conversion from data type varchar to varbinary is not allowed. Use the CONVERT function to run this query.
Any question? I am new to SQL Server
USE schemas
GO
CREATE PROCEDURE Table
@LineaNegocioId INT, --null
@PaisId INT, -- required
@AreaId INT, --required
@Nombre VARCHAR(100), --required
@Descripcion VARCHAR(100), --required
@fechaCreacion DATETIME, --required
@fechaUltimaModificacion DATETIME --null
AS
BEGIN
SET NOCOUNT ON
INSERT INTO Table (LineaNegocioId, PaisId, AreaId, Nombre, Descripcion, fechaCreacion, fechaUltimaModificacion)
VALUES (@LineaNegocioId, @PaisId, @AreaId, @Nombre, @Descripcion, @fechaCreacion, @fechaUltimaModificacion)
SET NOCOUNT OFF
END
Best Answer
Either the field
Nombre
orDescripcion
is avarbinary
and you must explicitlyconvert
those inputs for yourinsert
clause.It would look like this.
VALUES (... ,CONVERT(varbinary, [@Nombre or @Descripcion]) ,...)