Udostępnij za pośrednictwem


Tworzenie zapytań aktualizacji (Visual Database Tools)

Dotyczy:programu SQL Server

Zawartość wielu wierszy w jednej operacji można zmienić przy użyciu zapytania Aktualizuj. Na przykład w tabeli titles można użyć zapytania aktualizującego, aby dodać 10% do ceny wszystkich książek od określonego wydawcy.

Podczas tworzenia zapytania Aktualizacji należy określić:

  • Tabela do zaktualizowania.

  • Kolumny, których zawartość chcesz zaktualizować.

  • Wartość lub wyrażenie używane do aktualizowania poszczególnych kolumn.

  • Wyszukaj warunki, aby zdefiniować wiersze, które chcesz zaktualizować.

Na przykład następujące zapytanie aktualizuje tabelę titles, dodając 10% do ceny wszystkich tytułów jednego wydawcy:

UPDATE titles  
SET price = price * 1.1  
WHERE (pub_id = '0766')  

Ostrożność

Nie można cofnąć działania wykonywania zapytania aktualizującego. Jako środek ostrożności utwórz kopię zapasową danych przed wykonaniem zapytania.

Aby utworzyć zapytanie aktualizujące

  1. Dodaj tabelę, którą chcesz zaktualizować do okienka Diagram.

  2. W menu projektanta zapytań wskaż na Zmień typ, a następnie kliknij przycisk Update.

    Notatka

    Jeśli więcej niż jedna tabela jest wyświetlana w okienku Diagram podczas uruchamiania zapytania Aktualizuj, Projektant zapytań i widoków wyświetla okno dialogowe Wybierz tabelę docelową dla wstawiania wartości, aby podać nazwę tabeli do zaktualizowania.

  3. W okienku Diagram kliknij pole wyboru dla każdej kolumny, dla której chcesz podać nowe wartości. Te kolumny będą wyświetlane w okienku Kryteria. Kolumny zostaną zaktualizowane tylko w przypadku dodania ich do zapytania.

  4. W kolumnie Nowa wartość okienka Kryteria wprowadź wartość aktualizacji dla kolumny. Możesz wprowadzić wartości literałów, nazwy kolumn lub wyrażenia. Wartość musi być zgodna (lub zgodna z) typem danych aktualizowanej kolumny.

    Ostrożność

    Projektant zapytań i widoków nie może sprawdzić, czy wartość mieści się w długości aktualizowanej kolumny. Jeśli podasz wartość, która jest za długa, może zostać obcięta bez ostrzeżenia. Jeśli na przykład kolumna name ma długość 20 znaków, ale określisz wartość aktualizacji 25 znaków, ostatnie 5 znaków może zostać obcięte.

  5. Zdefiniuj wiersze do zaktualizowania, wprowadzając warunki wyszukiwania w kolumnie filtru. Aby uzyskać szczegółowe informacje, zobacz Określanie kryteriów wyszukiwania (Visual Database Tools).

    Jeśli nie określisz warunku wyszukiwania, wszystkie wiersze w określonej tabeli zostaną zaktualizowane.

    Notatka

    Po dodaniu kolumny do okienka Kryteria do użycia w warunku wyszukiwania projektant zapytań i widoków dodaje ją również do listy kolumn do zaktualizowania. Jeśli chcesz użyć kolumny dla warunku wyszukiwania, ale nie zaktualizuj go, wyczyść pole wyboru obok nazwy kolumny w prostokątze reprezentującym tabelę lub obiekt wartości tabeli.

Podczas wykonywania zapytania aktualizacji, żadne wyniki nie są wyświetlane w okienku wyników . Zamiast tego zostanie wyświetlony komunikat wskazujący, ile wierszy zostało zmienionych.

Zobacz też

Obsługiwane Typy Zapytań (Visual Database Tools)
Projektowanie zapytań i widoków: Tematy poradnikowe (Narzędzia baz danych wizualnych)
Wykonywanie podstawowych operacji na zapytaniach (Visual Database Tools)