UPDATE
Definice
Změna data v tabulce nebo zobrazení.
UPDATE SET objekt {název sloupce = {výraz | DEFAULT | NULL} | @ proměnná = výraz | @ proměnná = sloupec = výraz} [, ... n] [Z {} [, ... n]] [{KDE }]
Popis doložek
- SET: Určuje seznam názvů proměnných nebo sloupci musí být aktualizován.
- Ve sloupci Název: sloupec obsahuje údaje se změní. Musí existovat v tabulce nebo zobrazení. Identity sloupce nebo vypočítané sloupce nelze aktualizovat.
- Výraz: je proměnná, literární hodnota, výraz nebo subselect prohlášení v závorce, který vrací jednu hodnotu. Hodnota vrácená výrazem nahrazuje stávající hodnotu ve sloupci nebo proměnné.
- DEFAULT: Určuje výchozí hodnota definovaná pro sloupec má nahradit stávající hodnoty v daném sloupci. To může být také použit pro změnu sloupec null, pokud to nemá a je nastavena výchozí přijímat hodnoty null.
- OD: Určuje používat zdrojovou tabulku, zobrazení nebo odvozené tabulky, který poskytuje kritéria pro operace aktualizace. Pokud je objekt aktualizován je uvedeno v klauzuli FROM a je tam jen jeden odkaz na objekt v něm, můžete určit, zda je či není objekt alias. Pokud je objekt aktualizován objeví více než jednou v klauzuli FROM, musí jeden odkaz na objekt není určen tabulka alias. Všechny ostatní odkazy na objekt doložky musí obsahovat objekt alias.
- KDE: určuje podmínky, které omezují řádky, které jsou aktualizovány. Jeho použití je důležité, protože ne-li všechny záznamy v tabulce nebo zobrazení přijetí pozměňovacího návrhu.
Příklady
. Aktualizuje všechny záznamy v tabulce prodejce.
UPDATE SET Sales.SalesPerson bonus = 6000, CommissionPct = .10 SalesQuota = NULL
b.. Aktualizace pouze záznamy, jejichž název začíná Road-250 a jsou červené. Změna ukazuje, jak použít vypočtené hodnoty.
UPDATE SET ListPrice = ListPrice Production.Product * 2 WHERE name LIKE N'Road-250% "A color = N'Red"
c.. Změnit sloupec Tabulka prodejce SalesYTD odrážet nejnovější prodejní zaznamenané v tabulce SalesOrderHeader.
SalesYTD Sales.SalesPerson UPDATE SET + = Mezisoučet Z Sales.SalesPerson SalesYTD jako SP INNER JOIN AS tak na Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
A so.OrderDate = (SELECT MAX (DatumObjednávky), odkud Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)
Informace Bitacoras.com ...
Míra Bitacoras.com: UPDATE Definice Změna data v tabulce nebo zobrazení. UPDATE SET objekt {název sloupce = {výraz | DEFAULT | NULL} | @ proměnná = výraz | @ proměnná = sloupec = výraz} [?, N] [? Z {} [N]] .....
Jak asi jsem našel tuto stránku a jsem radost, že jsem našel, a teď jsem pracovat s Visual Studio 2010 (. NET) a SQL Server 2008
Ale já mám komplikace a chtěli byste zjistit, jestli můžu počítat s vaší podporou a vyčistit své pochybnosti
Já si nemůžu volat uložené procedury (UPDATE)
pokud můžete mi dát nějaké další informace o Vašem problému Uvidím, jestli mi může pomoci.
[...] Tento příspěvek byl Twitted od solovb [...]