SravanM Ответов: 1

Как хранить кратные значения в столбце с помощью SET?


Используя SET, как я могу хранить несколько значений?

Когда я пытаюсь присвоить несколько значений (которые извлекаются из базы данных), например

Объявить @Level4 varchar(255)

SET @Level4 = '[A,B]'

я не получаю должного результата.


Может ли кто-нибудь сообщить мне, как хранить несколько значений в определенном столбце?

Что я уже пробовал:

Объявить @Level4 varchar(255)

SET @Level4 = '[A,B]'

Где заявление :

(acnt.[Level 4] = @MyAccountLevel4) или (@MyAccountLevel4 равно нулю)

1 Ответов

Рейтинг:
2

Maciej Los

Если я вас хорошо понимаю...

Вы можете объявить переменный тип таблицы:

DECLARE @tmp TABLE(Column1 As VARCHAR(255))


Затем:
INSERT INTO @tmp (Column1)
SELECT OtherColumn
FROM YourTable
WHERE YetAnotherColumn = 'SomeValue'


Чтобы получить значения из табличной переменной:
SELECT *
FROM @tmp


Для получения более подробной информации, пожалуйста, смотрите: Различия между временными таблицами SQL Server и табличными переменными[^]