Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2008, 13:48
Avatar de Thumper
Thumper
 
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 4 meses
Puntos: 6
Respuesta: crear tablas con nombre de registros

Creo que esto te servirá.

Código sql:
Ver original
  1. DECLARE @TABLE TABLE( alumnos VARCHAR(10))
  2.  
  3. INSERT INTO @TABLE VALUES( 'hugo')
  4. INSERT INTO @TABLE VALUES( 'paco' )
  5.  
  6. DECLARE @alumnos VARCHAR(10)
  7. DECLARE @createSQLtable AS nvarchar(100)
  8.  
  9. DECLARE example_cursor CURSOR FOR
  10.     SELECT  DISTINCT alumnos
  11.     FROM    @TABLE
  12. OPEN example_cursor
  13. FETCH NEXT FROM example_cursor
  14.     INTO @alumnos
  15.     WHILE @@FETCH_STATUS = 0
  16.      BEGIN
  17.        
  18.         SET @createSQLtable = 'create table ['+ @alumnos +'](COLUMNA1 INT)'
  19.         EXEC sp_executesql @createSQLtable
  20.  
  21.         FETCH NEXT FROM example_cursor
  22.         INTO @alumnos
  23.      END
  24. CLOSE example_cursor
  25. DEALLOCATE example_cursor

Saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD