Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Du kan ändra innehållet i flera rader i en åtgärd med hjälp av en uppdateringsfråga. I en titles tabell kan du till exempel använda en uppdateringsfråga för att lägga till 10% till priset för alla böcker för en viss utgivare.
När du skapar en uppdateringsfråga anger du:
Tabellen som ska uppdateras.
De kolumner vars innehåll du vill uppdatera.
Det värde eller uttryck som ska användas för att uppdatera de enskilda kolumnerna.
Sökvillkor för att definiera de rader som du vill uppdatera.
Följande fråga uppdaterar till exempel tabellen titles genom att lägga till 10% till priset för alla titlar för en utgivare:
UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766');
Försiktighet
Du kan inte ångra åtgärden att köra en uppdateringsfråga. Som en försiktighetsåtgärd säkerhetskopierar du dina data innan du kör frågan.
Skapa en uppdateringsfråga
Lägg till den tabell som du vill uppdatera till fönstret Diagram.
På menyn Frågedesigner pekar du på Ändra typ och väljer sedan Uppdatera.
Obs
Om fler än en tabell visas i fönstret Diagram när du startar uppdateringsfrågan visar fråge- och vydesignern dialogrutan Välj måltabell för Infoga värden för att uppmana dig att ange namnet på tabellen som ska uppdateras.
I fönstret Diagram markerar du kryssrutan för varje kolumn som du vill ange nya värden för. Dessa kolumner visas i fönstret Villkor. Kolumner uppdateras endast om du lägger till dem i frågan.
I kolumnen Nytt värde i fönstret Villkor anger du uppdateringsvärdet för kolumnen. Du kan ange literalvärden, kolumnnamn eller uttryck. Värdet måste matcha (eller vara kompatibelt med) datatypen för kolumnen som du uppdaterar.
Försiktighet
Fråge- och vydesignern kan inte kontrollera att ett värde passar in i längden på den kolumn som du uppdaterar. Om du anger ett värde som är för långt kan det trunkeras utan varning. Om en
namekolumn till exempel är 20 tecken lång men du anger ett uppdateringsvärde på 25 tecken kan de sista 5 tecknen trunkeras.Definiera de rader som ska uppdateras genom att ange sökvillkor i kolumnen Filter. Mer information finns i Ange sökvillkor (Visual Database Tools).
Om du inte anger något sökvillkor uppdateras alla rader i den angivna tabellen.
Obs
När du lägger till en kolumn i fönstret Villkor för användning i ett sökvillkor lägger fråge- och vydesignern också till den lista över kolumner som ska uppdateras. Om du vill använda en kolumn för ett sökvillkor men inte uppdatera det avmarkerar du kryssrutan bredvid kolumnnamnet i rektangeln som representerar tabellen eller tabellvärdeobjektet.
När du kör en uppdateringsfråga rapporteras inga resultat i resultatfönstret (Visual Database Tools). I stället visas ett meddelande som anger hur många rader som har ändrats.