Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/12/2008, 16:33
Avatar de Thumper
Thumper
 
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 3 meses
Puntos: 6
Respuesta: CONCAT en MSSQL

El error que te sale es porque estas tratando de concatenar un numerico con un string:

Código con error:

Cita:
declare @table table( valint int)

insert into @table values(1)
insert into @table values(2)
insert into @table values(3)


select 'cantidad: ' + count(*) from @table

"Server: Msg 245, Level 16, State 1, Line 8
Syntax error converting the varchar value 'cantidad: ' to a column of data type int."
Código sin error:

Cita:
declare @table table( valint int)

insert into @table values(1)
insert into @table values(2)
insert into @table values(3)


select 'cantidad: ' + cast(count(*) as varchar) from @table
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD