Domanda

Aggiornamento di un vecchio sito ASP/Access per un client: ho bisogno di SQL per aggiungere una colonna a una tabella esistente e impostare un valore predefinito.Non funziona: qualche idea?

Funziona bene

ALTER TABLE documents ADD COLUMN membersOnly NUMBER

Voglio che funzioni:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

Ho cercato su Google e ho visto le istruzioni per i valori predefiniti che funzionano per altri tipi di campi, ma voglio aggiungere un numero.Grazie!

È stato utile?

Soluzione

Strumenti -> Opzioni -> Tabelle/query -> (in basso a destra :) Sintassi compatibile con SQL Server: attiva l'opzione per questo database.

quindi puoi eseguire la tua query:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

Altri suggerimenti

Con ADO è possibile eseguire un'istruzione DDL per creare un campo e impostarne il valore predefinito.

CurrentProject.Connection.Execute _
   "ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"

Come ti connetti al database per eseguire l'aggiornamento SQL?È possibile utilizzare la modalità compatibile ODBC tramite ADO.Senza aprire il database in Access.

Potresti scoprire che la sintassi compatibile con SQL Server è già attivata, quindi vale sicuramente la pena provare a eseguire l'istruzione SQL menzionata sopra (tramite una connessione ADO da ASP) prima di ricorrere a portare il db offline.Grazie, questo mi ha aiutato.

Strumenti -> Opzioni -> Tabelle/query -> (in basso a destra :) Sintassi compatibile con SQL Server: attiva l'opzione per questo database.

non si trova su MS Access 2010

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top