| ||||
Te podría quedar así tu SP Cita: Donde a tu procedimiento le pasas el id que se generó cuando insertaste al usuario, y con la funcion substring te devuelve el numero de caracteres que desees y con ello actualizas tu campo con la primera letra del nombre, y la primera letra del apellido create procedure NomApe ( @id int ) AS declare @nom varchar(10) declare @ape varchar(10) set @nom = substring((select nombre from prueba where id=@id),1,1) set @ape = substring((select apellido from prueba where id=@id),1,1) update Prueba set NomApe = @nom + @ape where id = @id ![]() Sintaxis nombre = substring ("Nombre",1,3) nombre = Nom Si haz utilizado la funcion Mid de Vb verás que son muy similares. Saludos ![]()
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
Bueno muchas gracias ![]() ![]() CREATE procedure sp_AnadirUsuario as declare @codemp as char(6),@nomemp as char(1),@apeemp as char(60) declare cusuarios cursor for select e_codi, LOWER(left(e_nom1,1)), REPLACE(LOWER(e_ape1)," ","") from TblUsuario1 open cusuarios fetch next from cusuarios into @codemp,@nomemp,@apeemp while (@@fetch_status=0) begin update TblUsuario1 set txtLogin = @nomemp + @apeemp where e_codi=@codemp fetch next from cusuarios into @codemp,@nomemp,@apeemp end close cusuarios deallocate cusuarios GO Gracias de todas formas por la idea que me distes...... ![]() |