Hej!
Har denna kod för att uppdatera ett fält:
alter table table_namn modify (kolumn int(10));
om jag vill uppdatera flera i samma sqlsats... nån som vet hur jag ska jag skriva då?
7 svar · 296 visningar · startad av brw
Hej!
Har denna kod för att uppdatera ett fält:
alter table table_namn modify (kolumn int(10));
om jag vill uppdatera flera i samma sqlsats... nån som vet hur jag ska jag skriva då?
access och sql... om det skiljer sig något så vill jag gärna veta... men just nu håller jag på med access...
Access:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc2k/html/acintsql.asp
Sql server
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_aa-az_3ied.asp
Syntaxen med modify har jag inte sett i samband med Access, bara
alter table x alter column
Så vitt jag vet så går det bara att ändra en kolumn i taget i både Access och Sql server.
Jasså.. jag håller på med den där ändringsprylen som ligger ibland scripten här på wf... ändra accessdatabas direkt från webben...
hmm...
skulle det kunna se ut såhär då eller?
sql="alter table artiklar alter column beskrivning beskrivning2 varchar(10)"
connection.execute(sql)
jag vill alltså ändra namnet på kolumnen och även kanske textlängden etc.
Du kan inte ändra namn på en kolumn med alter table. I sql server finns det en procedure som heter sp_rename och i Acces måste man ta bort kolumnen och lägga till en ny.
Eller var tanken att ändra 2 kolumner?
Hur som helst så borde din syntax inte godkännas
Synd...
jag sökte lite på annat än modify och hittade denna tråd
http://www.webforum.nu/showthread.php?s=&threadid=10258&highlight=alter+column
Men tack ändå...
ska ändå göra en funktion så att man lätt kan lägga till fält eftersom man annars måste ladda hem databasen om man kör access och göra ändringar vilket medför en risk att nån försöker nå siten vid det tillfället... ska man göra större justeringar så får man stänga siten och ta hem databasen..