Типы данных, поддерживаемые SQL Server 7.0. Ранимые процедуры и команды Transact SQL используемые при администрировании SQL Server (Основные), страница 5

Функция

Параметр(ы)

Возвращаемая информация

HOST_NAME()

Имя сервера

HOST_ID()

Идентификатор сервера

SUSER_ID

([‘login’])

Входной идентификатор пользователя

SUSER_NAME

([ID])

Входное имя пользователя по ID

SUSER_SID()

([‘Login’])

Идентификационый номер системы безопасности данной учетной записи

SUSER_SNAME

([ID])

Возвращает имя учетной записи

USER_ID

([‘имя_пользователя’])

Идентификатор пользователя базы данных

USER_NAME

([ид_пользователя])

Имя пользователя в базе данных

USER()

Имя текущего пользователя

DB_NAME

([ид_базы_данных])

Имя базы данных

DB_ID

([‘имя_базы_данных’])

Идентификатор базы данных

OBJECT_ID

(‘имя_объекта’)

Номер объекта базы данных

OBJECT_NAME

(ид_объекта)

Имя объекта базы данных

INDEX_COL

(‘имя_таблицы’, ид_индекса, ид_ключа)

Имя столбца индекса

COL_LENGTH

(‘имя_таблицы’,

   ’имя_столбца’)

Определенная длина столбца

COL_NAME

(ид_таблицы,

  ид_столбца)

Имя столбца по идентификационным номерам таблицы и столбца

DATALENGTH

(‘выражение’)

Реальный размер данных определенного типа

IDENT_INCR

(‘таблица_или_вид’)

Инкремент, возвращаемый как числовое значение (@@MAXPRECISION, 0), столбца со свойствами identity

IDENT_SEED

(‘таблица_или_вид’)

Начальное значение, возвращаемое как числовое значение (@@MAXPRECISION, 0), столбца со свойствами identity

STATS_DATE

(ид_таблицы,    

   ид_индекса)

Дата последнего обновления статистики для индекса (ид_индекса)

COALESCE

(выражение1, выражение2,…, выражениеN)

Возвращает первое выражение, которое не равно NULL

ISNULL

(выражение, значение)

Возвращает значение, если встретит NULL (заменяет Null на значение)

NULLIF

(выражение1, 

   выражение2)

Возвращает NULL, когда выражение 1 равно NULL, а также когда выражение 1 и выражение 2 эквивалентны

APP_Name() 

Возвращает имя приложения

 

NEWID()

Генерирует новый глобальный идентификатор

 

PARSENAME

(‘имя объекта’, ‘возвращаемая часть разбора’)

Возвращаемая часть разбора = 1 – имя объекта

Возвращаемая часть разбора = 2 – имя владельца

Возвращаемая часть разбора = 3 – имя БД

Возвращаемая часть разбора = 4 – имя сервера

 
 

Глобальные переменные  конфигурирования

@@CONNECTIONS  количество попыток соединения

@@DATEFIRST текущее значение первого дня недели

@@DBTS – текущее значение счетчика timestamp

@@ROWCOUNT – возрращает количество строк кот были обработаны последней командой SELECT

@@FETCH_STATUS – статус последней команды  FETCH при работе с курсором  {0 – нормальное завершение, -1 выход за границы результирующего массива, -2  установка на удаленную строку}

@@OPTION информация о текущих установленных опциях

Бит

Значение

Команда set

1

     1

DISABLE_DEF_CNST_CHK

2

     2

IMPLISIT_TRANSACTION

3

     4

CURSOR_CLOSE_ON_COMMIT

4

     8

ANSI_WARNINGS

5

   16

ANSI_PADDING

6

   32

ANSI_NULLS

7

   64

ARITHABORT

8

  128

ARITHIGNORE

9

  256

QUOTED_IDENTIFIER

10

  512

NOCOUNT

11

1024

ANSI_NULL_DFLT_ON

12

2048

ANSI_NULL_DFLT_OFF

ЗНАЧЕНИЕ получается суммированием отдельных установок

@@ERROR  - возвращает код последней ошибки в текущем соединении

Оператор создания таблицы в MSSQLServer 7.0