Presentation laddar. Vänta.

Presentation laddar. Vänta.

FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det är inte vad som händer dig som räknas – utan hur du reagerar på det. ” - Epiktetos.

Liknande presentationer


En presentation över ämnet: "FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det är inte vad som händer dig som räknas – utan hur du reagerar på det. ” - Epiktetos."— Presentationens avskrift:

1 FRÅGEUTVECKLING INOM MSSQL Marcus Medina

2 Dagens visdomsord ” Det är inte vad som händer dig som räknas – utan hur du reagerar på det. ” - Epiktetos

3 XML  Flashback  Struktuerad data 

4 XML i SQL-Server DECLARE @DocHandle int; DECLARE @doc varchar(1000)= ' '; exec sp_xml_preparedocument @DocHandle OUTPUT, @doc; select * from OPENXML(@DocHandle,'/') exec sp_xml_removedocument @DocHandle

5 SELECT WITH select * from OPENXML(@docHandle,'/Path') with ( Attribut varchar(100) '../@Attribut', Element int '../Element' )

6 FOR XML  RAW – Skapar XMLkod i enkel form där allt är attributer  AUTO – Skapar smart XMLkod med element och attribut  EXPLICIT – Komplicerad form av XML, bygger XMLstrukturen baserat på TAG och PARENT fält  PATH – Som AUTO men gör allt till element

7 Datatypen XML  Man kan spara XML strukturer i SQL Server  Det sparas som XML och inte som varchar  Kan inte ha Primary Key  Kan inte ha Foreign Key  Kan inte använda GROUP BY  MAX 2GB data får sparas

8 Datatypen XML  Är som en normal datattyp  Har inbyggda funktioner  Query – hämtar ut värde ur element  XMLFält.query(’/root/element’)  VALUE – Hämtar värde enligt typ  XMLFält.query(’(/root/element)[IndexPos]’,’int’)  Beter sig som en array  EXIST – Booleanska jämförelser  Eq,Ne, lt, gt, ge, le  Modify – Ändrar data i XML Strukturen  Insert, Update, Delete  Kan bara användas i SET

9

10 Läxa  Dagens: Beginning T-SQL sida 309-377  Till måndag: 378-401 (XML)  Kolla runt på w3Schools  www.w3schools.com/sql/ www.w3schools.com/sql/  The Manga Guide to Databases  Resten av boken

11 Go Ninja!


Ladda ner ppt "FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det är inte vad som händer dig som räknas – utan hur du reagerar på det. ” - Epiktetos."

Liknande presentationer


Google-annonser