Funcion para medir el tamaña de un Campo TEXT ??

29/10/2004 - 04:46 por Codigo47 | Informe spam
Como conozco el tamaño de un campo TEXT, lo que yo quiero hacer es, que si
el campo esta vacio, que realice cierta accion

Probe con esto
IF (@CampoText = '')
...
, pero me tirar el siguiente error:
"No se puede comparar ni ordenar los tipos de datos text, ntext e image,
excepto cuando se utiliza el operador IS NULL o LIKE."

Y la otra pregunta es: ¿como concateno una variable de tipo TEXT con otra de
tipo Varchar ??

gracias.

Codigo47
Analista de Sistemas Informáticos
Argentina, Buenos Aires
www.faqvbnet.com.ar

Preguntas similare

Leer las respuestas

#1 Maxi
29/10/2004 - 14:30 | Informe spam
Amigo!! mira en los BOL (Book on line) tienes un apartado muy completo
llamado "text" "tipo de Datos".

Te invito a que leas primero eso porque ahi te explica como trabajar con
este tipo de campos


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Codigo47" escribió en el mensaje
news:
Como conozco el tamaño de un campo TEXT, lo que yo quiero hacer es, que si
el campo esta vacio, que realice cierta accion

Probe con esto
IF (@CampoText = '')
...
, pero me tirar el siguiente error:
"No se puede comparar ni ordenar los tipos de datos text, ntext e
image,
excepto cuando se utiliza el operador IS NULL o LIKE."

Y la otra pregunta es: ¿como concateno una variable de tipo TEXT con otra
de
tipo Varchar ??

gracias.

Codigo47
Analista de Sistemas Informáticos
Argentina, Buenos Aires
www.faqvbnet.com.ar







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 21/10/2004
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
29/10/2004 - 14:45 | Informe spam
use tempdb
go

create table t (coltext text, colchar varchar(20))
go

insert t values ('texto1', 'chars1')

select datalength(coltext) from t

select convert(varchar(20), coltext) + colchar from t

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Codigo47" wrote in message
news:
Como conozco el tamaño de un campo TEXT, lo que yo quiero hacer es, que si
el campo esta vacio, que realice cierta accion

Probe con esto
IF (@CampoText = '')
...
, pero me tirar el siguiente error:
"No se puede comparar ni ordenar los tipos de datos text, ntext e
image,
excepto cuando se utiliza el operador IS NULL o LIKE."

Y la otra pregunta es: ¿como concateno una variable de tipo TEXT con otra
de
tipo Varchar ??

gracias.

Codigo47
Analista de Sistemas Informáticos
Argentina, Buenos Aires
www.faqvbnet.com.ar


Respuesta Responder a este mensaje
#3 josenadim
29/10/2004 - 15:59 | Informe spam
Hola, prueba si este ejemplo te sirve

create table t1 (
c1 int,
c2 text
)
insert into t1 values(1,'gggggggggggggggggggggggggggggggg')
insert into t1 values(2,'')

declare @c2 varchar(8000)
select @c2=substring(convert(varchar(50),c2),1,50) from t1 where c1=1
if @c2=''
begin
print 'esta vacio'
end
else
begin
print'tiene datos'
end


Un abrazo,


Jose Nadim Mendez
Bucaramanga Colombia
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida