powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как сделать селект из таблицы в несколько переменных?
10 сообщений из 10, страница 1 из 1
как сделать селект из таблицы в несколько переменных?
    #32064636
_professor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать селект из таблицы в несколько переменных?
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064637
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select @var1=fld1,@var2=fld2..... from table
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064638
_professor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а where куда?
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064640
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после...
select @var1=fld1,@var2=fld2..... from table where table_id=@id
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064665
_professor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
кстати а что использовать вместо sp_sqlexec?
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064669
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exec('selectr .....')
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064673
_professor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного не то (или что скорее всего я торможу)
Я хочу в коде хр процедуры генерировать текст запроса
а потом запустить
например
Код: plaintext
sp_sqlexec 'SELECT 1312,43242 WHERE 1=1 AND 2=2' 

работает
а
Код: plaintext
sp_sqlexec 'SELECT 1312,43242 WHERE 1=1' + ' AND 2=2' 

нет :-(

но мне показывали, что то типа
exec 'SELECT 1312,43242 WHERE 1=1' + ' AND 2=2'
и оно работало!
а про sp_sqlexec пишут что в SQL 2000 не работает
(я проверил, работает, но боюсь что скоро перестанет)
а продукт должен быть переносимым
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064676
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а надо скобки ставить...
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064678
_professor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это как раз то о чем я мечтал!!!
Спасибо
Код: plaintext
1.
exec ('SELECT 1312,43242 WHERE 1=1' + ' AND 2=2' )
...
Рейтинг: 0 / 0
как сделать селект из таблицы в несколько переменных?
    #32064680
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При вызове sp_sqlexec, как и любой хранимой процедуры, писать выражения в параметрах нельзя.

А вместо sp_sqlexec надо писать sp_executesql - она ещё не отменена.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как сделать селект из таблицы в несколько переменных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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