Busca Todo

Loading

martes, 19 de octubre de 2010

Como Actualizar un campo text, ntext o image

Como Actualizar un campo  text, ntext o image

Acá explicare con un ejemplo como actualizar un campo de tipo text, ntext o image en Sql Server

Ejemplo: 

DECLARE        @varVariable VARBINARY(16)
SELECT            @varVariable = TEXTPTR(campo_text )
FROM                Nombre_Tabla_Actualizar
WHERE              Campo_Condición = Alguna Condición
UPDATETEXT  Nombre_Tabla_Actualizar.campo_text @varVariable 0 0 'Texto que se va agregar'

Un poco sobre la sentencia:
  • UPDATETEXT  Actualiza un campo text, ntext o image existente; Se usa si se quiere remplazar una parte del texto.
  • Nombre_Tabla_Actualizar.campo_text nombre de la tabla y nombre del  campo que estamos actualizando.
  • @varVariable variable que contiene el texto que se va actualizar
  • 0 Este 0 inicial nos indica en que posición se va a iniciar a insertar el texto. Ejemplo: si tenemos "Hola" y el valor del 0 se cambia por 5 y queremos insertar "Mundo" el haría la inserción de la siguiente manera "Hola Mundo"
    UPDATETEXT  Nombre_Tabla_Actualizar.campo_text @varVariable 5 0 'Texto que se va agregar'
  • 0 Este segundo 0 en la instrucción indica cuantos caracteres se van a borrar después de la inserción del texto. Ejemplo Tengo en el campo text el Texto "Hola Prueba" y voy a insertar "Mundo " en la posición 5 Quedando "Hola Mundo Prueba" pero en el quiero borrar el texto que le sigue en este caso es Prueba entonces en vez del cero pongo 6 Quedando el texto Hola Mundo"
    UPDATETEXT  Nombre_Tabla_Actualizar.campo_text @varVariable 5 6 'Texto que se va agregar'
  • 'Texto que se va agregar' Texto que se va adicionar al que ya existe en nuestro campo


Cualquier duda o Sugerencia no dude en comentar

No hay comentarios:

Publicar un comentario