powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, что за фича ??
7 сообщений из 7, страница 1 из 1
Подскажите, что за фича ??
    #32004230
Часто встречаю в BOL интересную конструкцию, но описания найти не смог.

@@TABLE что это описка или что ?

CREATE PROCEDURE sp_showindexes
@@TABLE varchar(30) = 'sys%'
AS


Подскажите пожалуста
Спасибо
...
Рейтинг: 0 / 0
Подскажите, что за фича ??
    #32004240
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычная переменная
всё очень банально


declare @@@@r int
select @@@@r=5
select @@@@r
...
Рейтинг: 0 / 0
Подскажите, что за фича ??
    #32004242
Непонятно различие в синтаксисе
То есть между описанием @Var и @@Var нет никакой разницы ?? или всетаки есть ??

Спасибо
...
Рейтинг: 0 / 0
Подскажите, что за фича ??
    #32004249
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разница есть @@Var глобальная переменная видимая другими коннектами, подробности в BOL.
...
Рейтинг: 0 / 0
Подскажите, что за фича ??
    #32004251
Спасибо
...
Рейтинг: 0 / 0
Подскажите, что за фича ??
    #32004258
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некие глобальные переменные, которые начинаются с @@.
Но если я сам описал переменную с @@, то это будет просто самая обычная переменная и другие коннекты её не увидят, что нетрудно проверить. К тому же в приведенном DmitryGolubevым примере эта переменная используется как параметр - как же она может быть глобальной?
А своих глобальных переменных, увы, не сделать.
Так что в описаниях @Var и @@Var нет никакой разницы.

С приветом Сергей
...
Рейтинг: 0 / 0
Подскажите, что за фича ??
    #32004285
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Но если я сам описал переменную с @@, то это будет просто самая обычная переменная и другие коннекты её не увидят, что нетрудно проверить.

Нда.... Прошу прощения, виноват, таки я неправ, в оправдание скажу, что сам быд введен в заблуждение, поскольку книге которую читал я верю, а там просто написано, что есть глобальные и локальные переменные и я все понял именно так как написал выше, неправ, неправ
Глобальные переменные существуют в MSSQL, только это системные переменные на которые сервер ссылается как на функции. К тому же BOL написано, что есть глобальные переменные и что бы их отличить от локальных введен второй символ @, но о том что это именно системные переменные сказано как то не очень внятно (либо я читать разучился )
В общем прощу прощения за дезинформацию.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, что за фича ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]