How to Share Data Between Stored Procedures
Felírom magamnak, hasznos lehet.
http://www.sommarskog.se/share_data.html
Felírom magamnak, hasznos lehet.
http://www.sommarskog.se/share_data.html
Az alábbi kérdezték tőlem pár perce:
SELECT FROM [table1] WHERE like '%rekes%'
A rekesz szót nem találja meg, ha magyar a collation az oszlopon. Ez természetes, a kettős betűket ezzel a logikával kezeli a szerver, azaz egy betűnek tekinti őket. A where-be kell egy collation cast, mondjuk latin1-re, amiben nincsenek kettős betűk. Mondjuk ezután nem fog indexet használni a szerver, de a kezdő % miatt eleve nem használva.
Az alábbi példában az egyikkel collationnel megtalálja, másikkal nem.
SELECT FROM [table1] WHERE like '%rekes%' -- collate Hungarian_CI_AS collate Latin1_General_CI_AS
Lehet csinálni indexelt, számított oszlopot is más collationnel, és arra szűrni, az gyorsabb lesz.
Fenn van az MSDN-en, vigyük még meleg.
Többen kérdeztétek, pptben benne vannak a linkek a térképes demóm adataihoz és a konverziós eszközökhöz is.
Mellékeltem még a Running Aggregate SQL és CLR példát (kurzorral is, azt nem mutattam), a trade riportot az új chartocskákkal.
Letöltés innen (4 M).
Powered by WordPress