Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Sql = Delete....

  1. #1

    Sql = Delete....

    Ciao ragazzi, aiutatemi...

    esiste un modo per fare un:

    DELETE TOP 50 * WHERE .......

    ovvero cancellare i primi 50 recordset che rispettano la condizione WHERE...

    Grazie...
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    potresti fare una cosa del genere...non mi viene in mente altro:
    codice:
    "delete from tabella where id in (select top 50 id from tabella)"
    così cancelleresti i primi 50 per l'identificativo...con un contatore sarebbe l'ideale
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    delete from tab where ID in (SELECT TOP 50 * from tab WHERE Visibile='SI' order by ID)


    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver] You have written a subquery that can return more than one field without using the EXISTS reserved word in the main query's FROM clause. Revise the SELECT statement of the subquery to request only one field.

    Mi da questo errore....
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    creco che tu debba specificare un campo nella subquery
    codice:
    delete from tab where ID in (SELECT TOP 50 ID  from tab WHERE Visibile='SI' order by ID)
    altrimenti non hai un criterio valido!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Ok grazie funziona
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Kai Hansen
    Ok grazie funziona
    ma questo era ovvio!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.