System Statistical Functions
CPU Tesztelése SELECT AS busy Vissza adja milliszekundumban, mennyi időt töltött munkával a szerverünk indítás óta
IDLE meghatározása SELECT as doing_nothing Kiefejezi a szerver üresjáratát az indítás óta
I/O Vizsgálat SELECT as doing
Hiba listázás SELECT Az indítás óta bekövetkező write/read hibák számát jeleníti meg Nem azonos a lekérdezéseknél található Error- al A szerver újbóli indítása restartolja ezt a szolgáltatást
Olvasás számláló SELECT AS reads A physical olvasásának számát jelzi az indítás óta Újra indítás 0-zza
Írás számláló SELECT AS writes
Virtuális file-ok SELECT * FROM ::fn_virtualfilestats(1,2) Az adatbázis I/O statisztikáját adja vissza
System Functions
Rendszer vizsgálat begin varchar(128) = APP_NAME() as This_Application End
Kifejezések hozzá rendelése SELECT '$ ' + CAST (100 AS VARCHAR(10)) AS one_hundred_dollars
Konvertálás SELECT CONVERT(VARCHAR(25),GETDATE(),111) AS japanese_style, CONVERT(VARCHAR(25),GETDATE(),104) AS german_style, CONVERT(VARCHAR(25),GETDATE(),126) AS ISO8601_style SELECT CURRENT_TIMESTAMP as TIME_NOW_TIMESTAMP, GETDATE() AS TIME_NOW_GETDATE
Host ID SELECT HOST_ID() as MY_HOST_ID Host azonosítása
Host name SELECT HOST_NAME() as MY_HOST_NAME
Azonosítók közötti válogatás SELECT IDENTITY(INT,1,10) AS cikk, egysegar, ajanlottar INTO COPY_egyes FROM egyes SELECT * FROM COPY_egyes
Nyelv ellenörzése SELECT AS server_language
Mennyi folyamat fut? SELECT AS process_id
Szoftver verzió SELECT
Undocumented Functions
Encryption/Decryption SELECT ENCRYPT(‘easy’) AS easy_encryption
Encryption/Decryption SELECT ( CHAR(ASCII(0x6500)) + CHAR(ASCII(0x6100)) + CHAR(ASCII(0x7300)) + CHAR(ASCII(0x7900)) ) AS easy_decryption
Tracking number SELECT AS internal_version
Stinrgek
SELECT CHARINDEX(‘E’, ‘ABCDEFG’) AS position Egy adott karakter pozícióját fejezi ki
Bal/Jobb SELECT RIGHT(‘ABCDEF’, 3) AS three_last, LEFT(‘ABCDEF’, 3) AS three_first Irány meghatározása Substring
Len() SELECT LEN(‘ ABCD ‘) AS total_length select len ('world') word_length A teljes hossz kiszámítása
REPLACE(,, ) SELECT REPLACE(‘ABCDEFG’,’CDE’,’*’) AS no_CDE Karakter csere
REVERSE( ) SELECT REVERSE(‘ABCD’) AS backwards_char, REVERSE(12345) AS backwards_numeric
STR( [,<decimal_integer]]) SELECT STR( , 4) AS four_chars STR( , 7,2) AS seven_chars
STUFF(,,, ) SELECT STUFF(‘ABCDABCD’,5,4,’EFG’) as alphabet Létrehozhatunk/törölhetünk számunkra sorozatokat
Dátum függvények
SELECT DATEADD(month,4, GETDATE()) as four_months_ahead Új dátum/időt tudunk megadni
Dátum függvény SELECT DATEADD(month, 4, ‘ ’) as four_months_ahead
DATEDIFF(,, ) SELECT DATEDIFF (day, ‘ ’, GETDATE()) AS days Idő különbség számítása
DATENAME( ) SELECT GETDATE() AS full_date, DATENAME( month, GETDATE()) AS month_name