| Funkcja | Zwraca |
| APP_NAME() | Nazwa aplikacji wywołująca funkcję |
| CASE wyrażenie | Lista warunków |
| CASE(wyrażenie AS typ_danych) | Synonim funkcji conyert, rzutuje wartość na wskazany typ. |
| COALESCE(wyr1,[wyr2...]) | Pierwsza niepusta wartość (nie null). |
| COL_LENGTH(tabela, kolumna) | Długość kolumny w tabeli. |
| COL_NAME(id_tabeli, id_kolumny) | Nazwa wskazanej kolumny we wskazanej tabeli. |
| COLUMNPROPERTY(id, kolumna, własność) | Informacja o kolumnie tabeli określonej przez id. Własność wskazuje, o jaką informację chodzi. |
| CONVERT(typdanycn[(długość)], wyrażenie, układ} | Przekształca wyrażeniem typ danych. Przy konwersji typu datetime lub float układ określa formatowanie. |
| CURSOR STATUS(local, cursor | global, cursor | variable, cursor) | Kod procedury składowanej wskazujący, czy procedura zwróciła kursor i czy zbiór wynikowy zawiera jakieś wiersze. |
| DATABASEPROPERTY(baza, własność) | Żądana właściwość wskazanej bazy danych. |
| DATALENGTH(wyrażenię) | Rozmiar potrzebny do przechowania wyrażenia, włącznie ze spacjami końcowymi dla wyrażeń znakowych. |
| DB_ID([baza]) | Identyfikator bazy danych wskazanej lub bieżącej. |
| DB_NAME( db_id] ) | Nazwa bazy danych o wskazanym identyfikatorze lub bazy bieżącej. |
| GETAHSINULL([baza] ) | Domyślne zachowanie się wartości pustych dla wskazanej lub bieżącej bazy danych. |
| getchecksum(kolumna) | Suma kontrolna wartości wskazanej kolumny. |
| HOST_ID() | Identyfikator procesu aplikacji klienta. |
| HOST_NAME() | Nazwa stacji roboczej klienta. |
| IDENT_INCR(tabela) | Przyrost wartości kolumny identyfikującej wskazanej tabeli. |
| IDENT_SEED(tabela) | Wartość początkowa kolumny identyfikującej wskazanej tabeli. |
| INDEX_COL(tabela, id indeksu, id klucza) | Nazwa kolumny dla przekazanych parametrów. |
| IS_MEMBER(grupa | rola) | 1 jeśli użytkownik jest członkiem wskazanej grupy NT lub roli SQL Servera, 0 w przeciwnym wypadku. |
| IS_SRVROLEMEMBER (rola [, konto]) | 1 jeśli identyfikator użytkownika należy do wskazanej roli serwera, 0 w przeciwnym wypadku. Konieczne jest podanie dokładnej nazwy konta. |
| ISDATE(char) | 1 jeśli napis ma poprawny format typu datetime, 0 w przeciwnym wypadku. |
| FILEID(plik) | Identyfikator wskazanego pliku. |
| FILE_NAME(idpliku) | Nazwa pliku o przekazanym identyfikatorze. |
| FILEGROUP_ID(grupapliku) | Identyfikator wskazanej grupy. |
| FILEGROUP_NAME (id grupypliku) | Nazwa wskazanej grupy. |
| ISNULL(wyrażenie, wartość) | Wartość jeśli wyrażenie jest puste (NULL). |
| ISNUMERIC(char) | 1 jeśli char można odczytać jako liczbę, 0 w przeciwnym wypadku. |
| NEWID() | Wygenerowany nowy identyfikator globalny. |
| NULLIF(wyr1, wyr2) | null, jeśli wyr1 = wyr2. |
| OBJECT_ID(nazwa obiektu) | Identyfikator wskazanego obiektu. |
| OBJECTPROPERTY (id obiektu, własność) | Informacja o wskazanym obiekcie, własność decyduje o rodzaju zwracanej wartości. |
| PARSERNAME(nazwaobiektu, część obiektu) | Wskazana część wybranego obiektu. |
| PERMISSIONS (idobiektu [ kolumna]) | Maska bitowa określająca uprawnienia do obiektu i ewentualnie jego kolumny. |
| STATSDATE (id tabeli, Id indeksu) | Data ostatniej aktualizacji danych organizacyjnych dotyczących wskazanego indeksu. |
| SUSER_ID(konto) | loginid podanego konta. Funkcja dodana z uwagi na konieczność zachowania zgodności z poprzednimi wersjami, zaleca się używanie SUSER SID. |
| SUSER_NAME (.ld_konta) | Nazwa wskazanego konta. Funkcja dodana z uwagi na konieczność zachowania zgodności z poprzednimi wersjami, zaleca się używanie SUSERSNAME. |
| SUSER_SID([konto]) | Zabezpieczony numer identyfikujący (SID) konta. |
| SUSERS_NAME([idkonta]) | Nazwa wskazanego konta. |
| TRIGGER_NESTLEVEL([id obiektu_tr]) | Poziom zagnieżdżenia wyzwalacza (triggera) wskazanego lub bieżącego. |
| TYPEPROPERTY(typdanych. własność) | Żądana właściwość wskazanego typu danych. |
| USER_ID([użytkownik]) | Identyfikator wskazanego użytkownika. |
| USER_NAME([id użytkownika]) | Nazwa użytkownika o wskazanym identyfikatorze. |
| | | | |