General information
Category:
Coding, syntax & commands
>Tengo una tabla de 6 millones de registro en SQL SERVER la cual la accedo con VBasic.
> Necesito obtener de esa tabla un subconjunto por un criterio determinado de 30.000 registro. A su vez deseo de ese subconjuto poder trabajar para dividirlo en otros subconjuntos.
> En el SQL Server 6.5 puedo realizar tablas temporales creando un subconjuntos y despues trabajar con ella.
>
>Ej. SQL 6.5
>
>SELECT * INTO #subconjunto FROM mitabla WHERE criterio=1
>SELECT * FROM #subconjunto WHERE sexo='M'
Gustavo,
Lee la documentacion del comando SET ROWCOUNT 'n' en SQL. Por ejemplo, SET ROWCOUNT 30000 le instruye a SQL Server dejar de procesar la consulta despues del numero especificado de registros. Asegurate de dejar el valor por default despues de ejecutar tu consulta ya que este comando afecta todas las instrucciones que le mandes a SQL Server. SET ROWCOUNT 0 es el default, y le indica a SQL Server que procese todos los registros.
Nota que tu consulta producira los primeros 'n' registros que satisfacen el criterio de la clausula WHERE.
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only