Ladda ner presentationen
Presentation laddar. Vänta.
Publicerades avPer Åberg
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
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!
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.