problemas al pasar un nombre a nombres y apellidos
Publicado por alvaro (2 intervenciones) el 03/03/2008 19:04:35
Tengo nombres separados por espacios y debo pasarlos a primer y segundo nombre y apellido.
Si alguien hizo algo parecido le pido que me diga donde obtener informacion.
Pense en resolverlo con un cursor de actualizacion pero no he podido resolverlo. Encontre una funcion que devuelve la cantidad de palabras del nombre:
ALTER procedure [dbo].[SP_OCCURS]
@cSearchExpression nvarchar(4000), @cExpressionSearched nvarchar(4000), @tnOutcome smallint output
El cursor de actualizacion es algo asi
declare @nombres varchar(64), @nombre varchar(50), @indice smallint, @x smallint
DECLARE Nombres CURSOR FOR
(select Ltrim(nombre)as nombre
from Supermercado.dbo.Producto)
OPEN Nombres
FETCH Next FROM Nombres INTO @nombres
WHILE @@FETCH_STATUS = 0
BEGIN
update Supermercado.dbo.Producto
set Supermercado.dbo.Producto.primer_nombre = .....
where current of Nombres
FETCH NEXT FROM Nombres INTO @nombres
END
CLOSE Nombres
DEALLOCATE Nombres
Desde ya gracias por cualquier ayuda
Si alguien hizo algo parecido le pido que me diga donde obtener informacion.
Pense en resolverlo con un cursor de actualizacion pero no he podido resolverlo. Encontre una funcion que devuelve la cantidad de palabras del nombre:
ALTER procedure [dbo].[SP_OCCURS]
@cSearchExpression nvarchar(4000), @cExpressionSearched nvarchar(4000), @tnOutcome smallint output
El cursor de actualizacion es algo asi
declare @nombres varchar(64), @nombre varchar(50), @indice smallint, @x smallint
DECLARE Nombres CURSOR FOR
(select Ltrim(nombre)as nombre
from Supermercado.dbo.Producto)
OPEN Nombres
FETCH Next FROM Nombres INTO @nombres
WHILE @@FETCH_STATUS = 0
BEGIN
update Supermercado.dbo.Producto
set Supermercado.dbo.Producto.primer_nombre = .....
where current of Nombres
FETCH NEXT FROM Nombres INTO @nombres
END
CLOSE Nombres
DEALLOCATE Nombres
Desde ya gracias por cualquier ayuda
Valora esta pregunta


0