Problema conversion tipo money a varchar
Publicado por gmh2000 (2 intervenciones) el 07/08/2009 11:31:16
[B]Lo que pretendo es poder cambiar el tipo de entrada smallmoney a varchar para permitir el uso de comodines. [/B]
El analizador de consultas me da el error: Parameter '@p_dinero' has an invalid data type.
El trozo de código en cuestión es:
-------------------------------------------------------------
CREATE PROCEDURE ObtenerAlumnos(
@p_dinero smallmoney(10,4)
)
AS
SELECT * FROM [dbo].[ALUMNOS] WHERE dinero LIKE CONVERT(varchar(15), CAST(@p_dinero AS smallmoney(10,4)))
-------------------------------------------------------------
Por otra parte, en el caso de money y smallmoney el analizador me daba también un error al no usar CONVERT exigiendome que hiciese uso de este comando implícitamente. El código fue:
-------------------------------------------------------------
CREATE PROCEDURE ObtenerAlumnos(
@p_dinero varchar(15)
)
AS
SELECT * FROM [dbo].[ALUMNOS] WHERE dinero LIKE @p_dinero
-------------------------------------------------------------
Espero que alguien me pueda ayudar :'(
El analizador de consultas me da el error: Parameter '@p_dinero' has an invalid data type.
El trozo de código en cuestión es:
-------------------------------------------------------------
CREATE PROCEDURE ObtenerAlumnos(
@p_dinero smallmoney(10,4)
)
AS
SELECT * FROM [dbo].[ALUMNOS] WHERE dinero LIKE CONVERT(varchar(15), CAST(@p_dinero AS smallmoney(10,4)))
-------------------------------------------------------------
Por otra parte, en el caso de money y smallmoney el analizador me daba también un error al no usar CONVERT exigiendome que hiciese uso de este comando implícitamente. El código fue:
-------------------------------------------------------------
CREATE PROCEDURE ObtenerAlumnos(
@p_dinero varchar(15)
)
AS
SELECT * FROM [dbo].[ALUMNOS] WHERE dinero LIKE @p_dinero
-------------------------------------------------------------
Espero que alguien me pueda ayudar :'(
Valora esta pregunta


0