Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Egy műveletben több sor tartalmát is módosíthatja frissítési lekérdezéssel. Egy titles
táblában például frissítési lekérdezéssel 10% adhat hozzá egy adott kiadó összes könyvének árához.
Frissítési lekérdezés létrehozásakor a következőket kell megadnia:
A frissíteni kívánt táblázat.
Azok az oszlopok, amelyek tartalmát frissíteni szeretné.
Az egyes oszlopok frissítéséhez használandó érték vagy kifejezés.
Keresési feltételek a frissíteni kívánt sorok definiálásához.
Az alábbi lekérdezés például úgy frissíti a titles
táblát, hogy 10%-t hozzáad az egyik kiadó összes címének árához.
UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766')
Figyelem
Frissítési lekérdezés végrehajtásának művelete nem vonható vissza. Elővigyázatosságból biztonsági másolatot készít az adatokról a lekérdezés végrehajtása előtt.
Frissítési lekérdezés létrehozása
Adja hozzá a frissíteni kívánt táblát a Diagram panelhez.
A Lekérdezéstervező menüpontról lépjen a Típus módosításalehetőségre, majd kattintson a Frissítésparancsra.
Jegyzet
Ha a Frissítő lekérdezés indításakor több tábla is megjelenik a Diagram panelen, a Lekérdezés- és nézettervező megjeleníti a Céltábla kiválasztása az Értékek beszúrásához párbeszédpanelt, amely kéri a frissíteni kívánt tábla nevét.
A Diagram panelen kattintson minden olyan oszlop jelölőnégyzetére, amelynek új értékeket szeretne megadni. Ezek az oszlopok megjelennek a Feltételek panelen. Az oszlopok csak akkor frissülnek, ha hozzáadja őket a lekérdezéshez.
A Feltétel panel Új érték oszlopában adja meg az oszlop frissítési értékét. Megadhatja a literális értékeket, oszlopneveket vagy kifejezéseket. Az értéknek meg kell egyeznie (vagy kompatibilisnek kell lennie) a frissíteni kívánt oszlop adattípusával.
Figyelem
A Lekérdezés- és nézettervező nem tudja ellenőrizni, hogy egy érték a frissített oszlop hosszán belülre illeszkedik-e. Ha túl hosszú értéket ad meg, előfordulhat, hogy figyelmeztetés nélkül csonkolják. Ha például egy
name
oszlop 20 karakter hosszú, de 25 karakteres frissítési értéket ad meg, az utolsó 5 karakter csonkolt lehet.Adja meg a frissíteni kívánt sorokat a Szűrő oszlopban megadott keresési feltételek megadásával. További információ: Keresési feltételek megadása (Visual Database Tools).
Ha nem ad meg keresési feltételt, a megadott tábla összes sora frissül.
Jegyzet
Amikor hozzáad egy oszlopot a Feltételek panelhez, hogy egy keresési feltételben használhassa, a Lekérdezés- és nézettervező is hozzáadja a frissítendő oszlopok listájához. Ha egy oszlopot szeretne használni egy keresési feltételhez, de nem szeretné frissíteni, törölje a jelet az oszlop neve melletti jelölőnégyzetből a táblázatot vagy táblaértékű objektumot képviselő téglalapban.
Frissítési lekérdezés végrehajtásakor a Találatok panelen nem jelennek meg eredmények. Ehelyett megjelenik egy üzenet, amely jelzi, hogy hány sort módosítottak.
Lásd még:
támogatott lekérdezéstípusok (Visual Database Tools)
Lekérdezések és nézetek tervezése – útmutató témakörök (Visual Database Tools)
Alapműveletek végrehajtása lekérdezésekkel (Visual Database Tools)