Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [vb6] Drop Table

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78

    [vb6] Drop Table

    Ciao a tutti,

    Ho bisogno di cancellare una tabella, ma prima vorrei verificare se esiste o meno.
    Qualcuno sa dirmi se esiste un qualcosa del tipo IF EXISTS?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    Scusate, dimenticavo: uso MS-SQL SERVER

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    grazie gibra, ma avevo già letto. Purtroppo non mi sembra spiegato come cancellare una tabella solo se esiste

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ilfurla
    grazie gibra, ma avevo già letto. Purtroppo non mi sembra spiegato come cancellare una tabella solo se esiste
    Perche' ... vorresti cancellarla anche se non esiste?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    perché io potrei non sapere se esiste oppure no

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E quindi? Cosa cambia?

    Tu prova a cancellarla ... al massimo avrai un errore ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    avevo già pensato di testare l'errore in fase di cancellazione, speravo solo ci fosse l'opportunità di saperlo prima come in mysql per esempio
    grazie comunque per i suggerimenti

  9. #9
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Scusa, ho letto frettolosamente, ma Antonio ha ragione, soprattutto perchè intercettare l'errore ti consente di utilizzare lo stesso script su diversi tipi di database, poichè i metodi per recuperare lo SCHEMA possono differire a seconda del database. Invece il comando
    codice:
    DROP TABLE MYTABLE
    è standard e funziona su qualsiasi database.

    Comunque in SQL Server dovresti fare così:

    codice:
    IF EXISTS (
    SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'MYTABLE') DROP TABLE MYTABLE
    oppure

    codice:
    IF OBJECT_ID('MYTABLE', 'U') IS NOT NULL
    DROP TABLE MYTABLE
    Ciao

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il fatto che mi lascia perplesso e' l'utilita' della cosa ...

    A cosa puo' servire sapere *prima* se la tabella esiste se la devi cancellare?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.