Néha előfordul, hogy vagy nincs nálad a géped, de mégis ki kell próbálnod valamit. Vagy meg szeretnél osztani egy megoldást, de nem szeretnél állományokat küldözgetni, vagy nem tudod, hogy akinek küldenéd az rendelkezik a megfelelő eszközökkel mondjuk tesztelésre. Ilyenkor nagyon jól jön, hogy két olyan eszköz is van, amivel ezt megteheted egy böngészőből.
bejegyzés
Compatibility level
Új adatbázis szerverre váltottunk, ezért szóba jött a compatibility level váltás is. Nem annyira közismert mi ez a fogalom, mi múlik rajta és egyáltalán mi az értelme.
Tábla alias IN esetén
Mindig legyen. Röviden ennyi, aki eddig is így tett, azok csak ismétlésként olvassák át, akik nem így tettek, azoknak tanulságos lesz a lenti kifejtés.
mssql-cli
Az MSSQL egy ideje elérhető már Windows-tól eltérő rendszereken is és nemrég az mssql-cli is elérhető lett macOS-en és Linux-on is.
Egyébként mi ez, mit tud, mire való, kinek való?
SQL Server verzió
Én már nem tudom fejből, hogy mondjuk a 12.0.6024.0 milyen SQL Server verziót takar. Régebben még meg tudtam jegyezni egy rakás számot és a hozzájuk tartozó adatokat, de mostanra ez már feleslegessé vált, hogy a net mindig kéznél van.
DDL, DML, DQL, DCL, DTL vagy TCL
Bevezető
A fenti fogalmak az SQL parancsokat csoportosítják használatuk szerint. A következő felsorolásban nem lesz benne abszolút minden parancs és nem veszek figyelembe minden adatbázis-kezelőt, csak az általánosan és a legismertebbeket sorolom fel.
Megjegyzés hozzáadása objektumokhoz – extended property
Említettem, hogy magában az adatbázisban is lehet némi meta-információt tárolni.
Legalábbis én erre szoktam használni az extended property lehetőséget, ami tulajdonképpen kulcs-érték párokat jelent, amiket a sys.extended_properties segítségével tudjuk lekérdezni.
SQL formázás
Van egy pár hasznos formázási szabály, amit érdemes betartani, amikor kódot írsz, és ez ugyanúgy érvényes az SQL kódokra is.
Count(*), count(valami) és count(distinct valami)
Már háromszor is volt szó a count használatáról. Először általánosan, aztán az existtel kapcsolatban, majd a count_big és az int típusok használtánál.