
16/11/2004, 16:02
|
 | | | Fecha de Ingreso: octubre-2003 Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 4 meses Puntos: 11 | |
Para insertar una columna usas el enterprise manager o una instruccion sql como:
alter table nombre_tabla add nombre_campo_nuevo tipo_dato
ejemplo:
alter table usuarios add clave varchar(6)
Para lo otro podrias usar algo asi:
create procedure generar_claves
as
declare @maxid int
declare @cont int
declare @texto varchar(8)
set @cont = (select min(idusuario) from usuarios)
set @maxid = (select max(idusuario) from usuarios)
while @cont <= @maxid
begin
set @texto=RAND(@cont)*1000000
update usuarios set clave=@texto where idusuario=@cont
SET NOCOUNT ON
SET @cont = @cont + 1
SET NOCOUNT OFF
end
go
Y ejecutarlo asi: Exec generar_claves
Última edición por claudiovega; 16/11/2004 a las 16:04 |