Dela via


Skapa uppdateringsfrågor (Visual Database Tools)

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

  1. Lägg till den tabell som du vill uppdatera till fönstret Diagram.

  2. Från menyn Query Designer, peka på Ändra typ, och klicka sedan på 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.

  3. I fönstret Diagram klickar du på 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.

  4. 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 name kolumn till exempel är 20 tecken lång men du anger ett uppdateringsvärde på 25 tecken kan de sista 5 tecknen trunkeras.

  5. 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.

    Not

    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. I stället visas ett meddelande som anger hur många rader som har ändrats.

Se även

frågetyper som stöds (Visual Database Tools)
Designfrågor och vyer: Hjälpämnen (Visual Database Tools)
utföra grundläggande åtgärder med frågor (Visual Database Tools)