SQL Server - Error converting data type varchar to datetime.

 
Vista:

Error converting data type varchar to datetime.

Publicado por houspan (8 intervenciones) el 26/04/2007 16:38:13
buen dia
tengo un procedimiento almacenado y tengo una variable datetime pero cuando ejecuto el query me dice "Error converting data type varchar to datetime."

CREATE proc sp_prueba @tagname NVARCHAR(50), @fec_ini DATETIME as

DECLARE @SQLString NVARCHAR(1000)
SET @SQLString =N'SELECT * FROM OPENQUERY(HISTO, '' SELECT value, timestamp, tagname FROM ihrawdata WHERE tagname = '+@tagname+' AND timestamp >= @fec_in '')'


y lo ejecuto asi

EXEC SP_prueba 'simulation00003', '24/04/2007 7:50:49'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error converting data type varchar to datetime.

Publicado por Isaías (3308 intervenciones) el 26/04/2007 18:29:40
Intentalo asi:

EXEC SP_prueba 'simulation00003', '2007-04-24 07:50:49'

¿Tu columna que estas comparando contra la variable @fec_ini, se llama TIMESTAMP?

Esta es una PALABRA RESERVADA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error converting data type varchar to datetime.

Publicado por houspan (8 intervenciones) el 26/04/2007 19:12:32
si, asi se llama la columna y pues entonces por eso no puedo. pero ya vi una forma de poder hacerlo.

Gracias nuevamente Isaias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error converting data type varchar to datetime.

Publicado por Isaías (3308 intervenciones) el 26/04/2007 21:53:54
¿Por que no compartes la solucion?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error converting data type varchar to datetime.

Publicado por houspan (8 intervenciones) el 27/04/2007 01:21:29
Asi fue como me funciono Isaias

CREATE proc sp_tagnamebydate @tagname NVARCHAR(50), @fec_ini NVARCHAR(50), @fec_fin NVARCHAR(50) as

DECLARE @SQLString NVARCHAR(1000)


SET @SQLString =N'SELECT * FROM OPENQUERY(HISTO, '' SET STARTTIME=" '+@fec_ini+' " , endtime=" '+@fec_fin+' " SELECT value, timestamp, tagname FROM ihrawdata WHERE tagname= '+ @tagname+' '')'

print @fec_ini
EXECUTE sp_executesql @SQLString
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error converting data type varchar to datetime.

Publicado por Isaías (3308 intervenciones) el 27/04/2007 01:29:35
Gracias por compartir la solucion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar