| ||||
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 por el aporte pero tu lohaces al momento de ingresar un usuario pero lo voy a tomar en cuenta cuando lo hago, ya que yo queria cuando los usuarios ya estan registrados pero y lo logre hacer solo me faltaba leer un poco aca pongo el codigo para que lo tengan y ojala les sirva es con SQL server 2000: 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...... |