Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как сделать селект из таблицы в несколько переменных? / 10 сообщений из 10, страница 1 из 1
04.11.2002, 17:08:20
    #32064636
_professor_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
как сделать селект из таблицы в несколько переменных?
...
Рейтинг: 0 / 0
04.11.2002, 17:09:48
    #32064637
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
select @var1=fld1,@var2=fld2..... from table
...
Рейтинг: 0 / 0
04.11.2002, 17:10:29
    #32064638
_professor_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
а where куда?
...
Рейтинг: 0 / 0
04.11.2002, 17:11:51
    #32064640
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
после...
select @var1=fld1,@var2=fld2..... from table where table_id=@id
...
Рейтинг: 0 / 0
04.11.2002, 17:58:13
    #32064665
_professor_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
Спасибо!
кстати а что использовать вместо sp_sqlexec?
...
Рейтинг: 0 / 0
04.11.2002, 18:08:58
    #32064669
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
exec('selectr .....')
...
Рейтинг: 0 / 0
04.11.2002, 18:21:51
    #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
04.11.2002, 18:27:24
    #32064676
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
а надо скобки ставить...
...
Рейтинг: 0 / 0
04.11.2002, 18:30:27
    #32064678
_professor_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
Это как раз то о чем я мечтал!!!
Спасибо
Код: plaintext
1.
exec ('SELECT 1312,43242 WHERE 1=1' + ' AND 2=2' )
...
Рейтинг: 0 / 0
04.11.2002, 18:31:56
    #32064680
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать селект из таблицы в несколько переменных?
При вызове sp_sqlexec, как и любой хранимой процедуры, писать выражения в параметрах нельзя.

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


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