arvindcis Ответов: 1

Как добавить динамический столбец идентификатора с помощью инструкции select


Я хочу показать столбец [Id] с автоматическим приращением по отношению к оператору select.
Что-то вроде того.
Значения столбца поле [Значение] является создание при помощи оператора case

Id   Value
1    Created
2    removed
3    N/A


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

SELECT DISTINCT 1 AS StId, 
CASE WHEN SD.Id = 0 THEN 'N/A' ELSE
CASE WHEN  SD.Id != 0 THEN 'Created' ELSE 'Removed' END END AS DisplayValue
FROM Student SD

Ее перекодировать в таком виде
Id	Value
1	Created
1	Removed
1	N/A

1 Ответов

Рейтинг:
0

OriginalGriff

Использование соединения: настройка второй таблицы:
DisplayValues

ID     INT, IDENTITY
Desc   NVARCHAR(MAX)
И заполните его своими текстовыми строками.
Тогда все просто:
SELECT s.ID, d.Desc
FROM Students s
JOIN DisplayValues d ON s.ID = d.ID


Maciej Los

Разве Desc не должен быть рядом со скобками?

OriginalGriff

Наверное - я на планшетном банкомате, так что SQL-это Пита; это было ранним утром ... :смеяться: