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
XML Flashback Struktuerad data
XML i SQL-Server int; varchar(1000)= ' '; exec select * from exec
SELECT WITH select * from with ( Attribut varchar(100) Element int '../Element' )
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
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
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
Läxa Dagens: Beginning T-SQL sida Till måndag: (XML) Kolla runt på w3Schools The Manga Guide to Databases Resten av boken
Go Ninja!