Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
vi
Spistreści
Przekazywaniekolekcjiwparametrachtablicowychprzyużyciu
niestandardowychiteratorów.........................................70
Ograniczeniaparametrówtablicowych..................................74
Typydanychdladatigodzin.............................................74
Oddzielnetypydanychdladatigodzin.................................75
Bardziejprzenośnetypydanychdladatigodzin.........................75
Obsługastrefczasowych...............................................76
Dokładność,ilośćzajmowanejpamięciorazformatużywany
dozapisywaniadatigodzin..........................................78
Funkcjesłużącedoprzetwarzaniadatigodzin...........................80
InstrukcjaMERGE........................................................83
DefiniowanieźródłowychidocelowychdanychdlainstrukcjiMERGE........86
KlauzulaWHENMATCHED.............................................87
KlauzulaWHENNOTMATCHEDBYTARGET..............................88
UżywanieinstrukcjiMERGEdoreplikacjitabeli...........................89
KlauzulaWHENNOTMATCHEDBYSOURCE.............................90
KlauzulaOUTPUTwinstrukcjiMERGE...................................93
Wybórmetodyzłączenia..............................................94
DziałanieinstrukcjiMERGEjakoinstrukcjijęzykaDML.....................95
SkładniainstrukcjitypuINSERTOVERDML.................................97
AlternatywawobecklauzuliOUTPUT…INTO,zapewniająca
możliwośćfiltrowaniadanych.........................................98
KonsumowaniezmianprzyużyciusłowakluczowegoCHANGES...........102
OperatorGROUPINGSETS...............................................105
Zestawieniawedługpoziomu.........................................107
Zestawieniawedługwszystkichmożliwychkombinacjipoziomów..........109
Zwracaniezestawieńtylkodlanajwyższegopoziomu.....................111
Mieszanieidopasowywanie...........................................112
ObsługawartościNULL...............................................114
Rozszerzeniafunkcjonalnościoknadanych(klauzuliOVER)..................118
Agregacjeprzesuwne................................................120
PorównanieklauzulRANGEiROWS....................................122
NowefunkcjejęzykaT-SQLwprowadzonewwersjiSQLServer2012..........122
Nowefunkcjeanalityczne.............................................123
Nowefunkcjekonwersji..............................................129
Nowefunkcjesłużącedoprzetwarzaniadatigodzin.....................131
Nowefunkcjelogiczne...............................................133
Nowefunkcjesłużącedoprzetwarzaniałańcuchówznakowych............134
Zmienionefunkcjematematyczne.....................................136
InstrukcjaTHROW......................................................137
Ponownezgłaszaniewyjątków.........................................137
Stronicowaniepostronieserwera.........................................141
UżywaniefunkcjiROW_NUMBER......................................141