Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Задание значения локальной переменной по имени  [new]
BurcevD
Member

Откуда:
Сообщений: 231
Добрый день, уважаемые эксперты. Имеется такой вопрос:

Есть локальная переменная

Declare @Num int

можно ли ей присвоить значение, не обращаясь к ней напрямую, например через ее имя

что-то типа

set VarableByName('Num') = Value???

заранее спасибо.
2 май 12, 14:58    [12496107]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
можно использовать динамический sql и подставлять такие переменные, которые надо. sp_executesql
2 май 12, 15:06    [12496179]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
BurcevD
Member

Откуда:
Сообщений: 231
Спасибо за ответ, но такой СКЛ трудно отладить, особенно если процедура или функция занимает много строк
2 май 12, 15:08    [12496200]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
Glory
Member

Откуда:
Сообщений: 104751
BurcevD
что-то типа

set VarableByName('Num') = Value???

А чем это отличается от
set @Num = Value
?
2 май 12, 15:11    [12496237]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
BurcevD
Member

Откуда:
Сообщений: 231
Вот в этом весь смысл =)
Нужно именно не напрямую задать значение.
2 май 12, 15:13    [12496254]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
BurcevD
Нужно именно не напрямую задать значение.
Зачем это?
2 май 12, 16:05    [12496792]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
iljy
Member

Откуда:
Сообщений: 8711
BurcevD
Вот в этом весь смысл =)
Нужно именно не напрямую задать значение.

Это постановка ТЗ такая? Или проект велосипеда?
2 май 12, 16:12    [12496863]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
BurcevD
Member

Откуда:
Сообщений: 231
iljy
BurcevD
Вот в этом весь смысл =)
Нужно именно не напрямую задать значение.

Это постановка ТЗ такая? Или проект велосипеда?


Скорее проект велосипеда =) но просто хочется узнать есть такая возможность или нет. Для самосовершенствования
2 май 12, 16:53    [12497157]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
BurcevD
Скорее проект велосипеда =) но просто хочется узнать есть такая возможность или нет. Для самосовершенствования
Да нет, конечно, такой возможности. Бросайте вы эти велосипеды строить, займитесь чем-нибудь полезным.
2 май 12, 17:04    [12497227]     Ответить | Цитировать Сообщить модератору
 Re: Задание значения локальной переменной по имени  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
BurcevD
iljy
пропущено...

Это постановка ТЗ такая? Или проект велосипеда?


Скорее проект велосипеда =) но просто хочется узнать есть такая возможность или нет. Для самосовершенствования
Конечно нет, ни в сиквеле, ни в любой другой СУБД или языке программирования.
2 май 12, 17:11    [12497281]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить