Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2009, 03:29
gmh2000
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Problema conversion tipo money a varchar

Lo que pretendo es poder cambiar el tipo de entrada smallmoney a varchar para permitir el uso de comodines.


El analizador de consultas me da el error: Parameter '{arroba}p_dinero' has an invalid data type.
El trozo de código en cuestión es:
-------------------------------------------------------------
CREATE PROCEDURE ObtenerAlumnos(
{arroba}p_dinero smallmoney(10,4)
)
AS
SELECT * FROM [dbo].[ALUMNOS] WHERE dinero LIKE CONVERT(varchar(15), CAST({arroba}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(
{arroba}p_dinero varchar(15)
)
AS
SELECT * FROM [dbo].[ALUMNOS] WHERE dinero LIKE {arroba}p_dinero
-------------------------------------------------------------


Espero que alguien me pueda ayudar