Глобальные переменные
Глобальные переменные обозначаются двойным символом @ (@@VERSION) и предоставляются программой SQL Server. Они не могут создаваться пользователем. Большинство глобальных переменных предоставляет информацию о текущем статусе SQL Server. Они все представлены в панели Object Browser в папке Common Functions.
Переменные конфигурирования
Наиболее часто используемые переменные конфигурирования приведены в таблице 25.1. Они предоставляют информацию о текущих установках различных свойств и параметров SQL Server.
| @@CONNECTIONS | Число соединений или попыток соединения с момента последнего запуска сервера. |
| @@DATEFIRST | Возвращает число, обозначающее день недели (Monday=1, Sunday=7). |
| @@DBTS | Последнее значение колонки с отметкой времени, вставленной в базу данных. |
| @@LANGID | Идентификатор локального языка, использующегося в данный момент. |
| @@LANGUAGE | Название текущего языка. |
| @@OPTIONS | Возвращает значение текущей опции SET. |
| @@SERVERNAME | Имя локального сервера. |
| @@VERSION | Дата, версия и тип процессора текущей инсталляции. |
Статистические переменные
Статистические переменные предоставляют информацию о процессах, выполненных SQL Server с момента последнего запуска. Основные переменные показаны в таблице 25.2.
| @@CPU_BUSY | Время, потраченное процессором на работу с момента последнего запуска сервера. |
| @@IDLE | Время, бездействия SQL Server с момента последнего запуска сервера. |
| @@IO_BUSY | Время, которое потратил SQL Server на выполнение операций ввода и вывода с момента последнего запуска сервера. |
| @@TOTAL_ERRORS | Число ошибок чтения/записи диска с момента последнего запуска сервера. |
| @@TOTAL_READ | Число выполненных сервером операций чтения с диска с момента последнего запуска сервера. |
| @@TOTAL_WRITE | Число выполненных сервером операций записи на диск с момента последнего запуска сервера. |
Системные переменные
Системные переменные показаны в таблице 25.3. Они предоставляют информацию о последних операциях с таблицами, выполненных сервером.
| @@IDENTITY | Последнее значение идентификационной колонки, вставленной в базу данных. |
| @@ROWCOUNT | Количество строк, подвергшихся воздействию последнего оператора. |