Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ąć akcji wykonywania zapytania Aktualizuj. Jako środek ostrożności utwórz kopię zapasową danych przed wykonaniem zapytania.
Tworzenie zapytania aktualizacji
Dodaj tabelę, którą chcesz zaktualizować do okienka Diagram.
W menu Projektant zapytań wskaż polecenie Zmień typ, a następnie wybierz pozycję Aktualizuj.
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.
W okienku Diagram zaznacz pole wyboru dla każdej kolumny, dla której chcesz podać nowe wartości. Te kolumny są wyświetlane w okienku Kryteria. Kolumny są aktualizowane tylko wtedy, gdy dodasz je do zapytania.
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
namema długość 20 znaków, ale określisz wartość aktualizacji 25 znaków, ostatnie 5 znaków może zostać obcięte.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.
Po wykonaniu zapytania Aktualizuj żadne wyniki nie są zgłaszane w okienku Wyniki (Narzędzia bazy danych wizualizacji). Zamiast tego zostanie wyświetlony komunikat wskazujący, ile wierszy zostało zmienionych.