Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285

    controllo tabella esistente

    sto costruendo una pagina in asp che genera delle tabelle dentro un db con CREATE TABLE bla bla bla

    come posso verificare se una tabella esiste? c'è un comando in sql?

    L'errore che ho è questo

    [Microsoft][ODBC SQL Server Driver][SQL Server]There is already an object named 'Ciao' in the database.
    ovviamente xche la tabella esiste

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    puoi usare OpenSchema per sapere il nome di tutte le tabelle
    codice:
    set rs=TuaConnessione.OpenSchema(20)
    do while not rs.EOF
      Response.write rs("TABLE_NAME")
      rs.MoveNext
    loop

  3. #3
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285
    ok fatto cosi:

    set Rs = Cn.OpenSchema(20)
    do while not Rs.EOF
    Response.write Rs("TABLE_NAME")
    Rs.MoveNext
    loop

    mi da questo errore:
    Microsoft VBScript runtime error '800a01a8'
    Object required: 'Provider=MSDASQL.1;E'


    problema di connessione?
    la connessione la creo cosi:

    StringaDB = "driver={SQL Server};server=88.888.888.88;uid=MSSql18880;pwd=48 8885;database=MSSql88880"

    Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.CursorLocation = 3
    Connection.Open(StringaDB)
    Cn = Connection

  4. #4
    abbelli, sarebbe il caso che iniziaste a indicare sin da subito con quale db state lavorando (access, m$sql, mysql, oracle, ecc) soprattutto quando si tratta di operare con le strutture...


    http://sqlserver2000.databases.aspfa...-database.html

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da KLINKO
    StringaDB = "driver={SQL Server};server=88.888.888.88;uid=MSSql18880;pwd=48 8885;database=MSSql88880"

    Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.CursorLocation = 3
    Connection.Open(StringaDB)
    SET Cn = Connection

  6. #6
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285
    ok grazie dell'aiuto mi puo bastare.
    non conoscevo minimamente OpenSchema

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 © 2026 vBulletin Solutions, Inc. All rights reserved.