Cojer un caracter de varchar

21/10/2003 - 12:43 por Miguel Tubía | Informe spam
Hola,
pues eso, tenemos un campo varchar y queremos borrar de una tabla todas las
files cuyo valor de ese campo comience por un número. ¿Cómo se puede coger
el primer caracter del varchar?
Muchas gracias y un saludo

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
21/10/2003 - 12:56 | Informe spam
La siguiente consulta elimina las filas cuyo "Campo" comienza por un dígito:

DELETE FROM Tabla WHERE Campo LIKE '[0123456789]%'

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
Respuesta Responder a este mensaje
#2 Miguel Tubía
21/10/2003 - 13:05 | Informe spam
Hola,
gracias por la nota, al final tb cai en eso... Pero, ya puestos, si tengo q
manipular un varchar carácter a carácter en un proc. almacenado, ¿cómo se
podría hacer?
Un saludo


"Rubén Vigón" escribió en el mensaje
news:%
La siguiente consulta elimina las filas cuyo "Campo" comienza por un


dígito:

DELETE FROM Tabla WHERE Campo LIKE '[0123456789]%'

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic


Respuesta Responder a este mensaje
#3 Carlos Sacristan
21/10/2003 - 13:13 | Informe spam
Tienes las funciones SUBSTRING ( expression , start , length ) , LEFT
( character_expression , integer_expression ) y LEFT ( character_expression
, integer_expression ) para retornar partes de la cadena



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:
http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Miguel Tubía" escribió en el mensaje
news:
Hola,
gracias por la nota, al final tb cai en eso... Pero, ya puestos, si tengo


q
manipular un varchar carácter a carácter en un proc. almacenado, ¿cómo se
podría hacer?
Un saludo


"Rubén Vigón" escribió en el mensaje
news:%
> La siguiente consulta elimina las filas cuyo "Campo" comienza por un
dígito:
>
> DELETE FROM Tabla WHERE Campo LIKE '[0123456789]%'
>
> Un saludo!
>
> Rubén Vigón
> Microsoft MVP Visual Basic
>
>


Respuesta Responder a este mensaje
#4 Sanchez Arnoletto Martin Rodrigo
21/10/2003 - 13:16 | Informe spam
supongamos que quieres borrar todos los campos que empiecen con 3:

delete from tabla where campo like '3%'


Saludos...



Ing. Martin Rodrigo Sanchez Arnoletto
Islas Baleares - España




"Miguel Tubía" escribió en el mensaje
news:%
Hola,
pues eso, tenemos un campo varchar y queremos borrar de una tabla todas


las
files cuyo valor de ese campo comience por un número. ¿Cómo se puede coger
el primer caracter del varchar?
Muchas gracias y un saludo


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