powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возможно ли использовать что-то типа @a(i) ?
3 сообщений из 3, страница 1 из 1
Возможно ли использовать что-то типа @a(i) ?
    #32017136
Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите за хлам на форуме... Я абсолютный дилетант.
Есть цикл разбиения строки по разделителям.
Эти слова нужно разнести по переменным.
Хотелось бы использовать старое доброе @a(i), но я пока не нашел аналогов в SQL.
...
Рейтинг: 0 / 0
Возможно ли использовать что-то типа @a(i) ?
    #32017145
Фотография Александр Степанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если используется SQL2000, то можно использовать переменную типа table, если более ранние версии - то временную таблицу. Однако запись @a(i) в этом случае все равно будет недопустима.

--переменная типа table
DECLARE @A table(pk int identity(1,1), name varchar(100))

Insert Into @a (name) values('A')
Insert Into @a (name) values('B')
Insert Into @a (name) values('C')

DECLARE @I int
Set @i=2

Select Name from @A where PK=@I --вроде @a(i)

--временная таблица
create table #A(pk int identity(1,1), name varchar(100))

Insert Into #a (name) values('A')
Insert Into #a (name) values('B')
Insert Into #a (name) values('C')

DECLARE @J int
Set @J=3

Select Name from #A where PK=@J --вроде @a(j)

drop table #A
...
Рейтинг: 0 / 0
Возможно ли использовать что-то типа @a(i) ?
    #32017146
Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Попробую разобраться.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возможно ли использовать что-то типа @a(i) ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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