Information générale
Catégorie:
Codage, syntaxe et commandes
>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.
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement