declare @T table
(
ID int identity primary key,
FBK_ID BIGINT null,
TWT_ID BIGINT null,
LNK_ID NVARCHAR(50) null
);
Каждая запись может иметь ТОЛЬКО FBK_ID, TWT_ID или LNK_ID. В этих полях нет записей с несколькими значениями.
Таким образом, в основном некоторые записи будут иметь значения FacebookID, некоторые другие имеют TwitterID, некоторые другие имеют LinkedInID.
ВОПРОСЫ
Какой самый быстрый и чистый способ сделать это?
Выберите идентификатор, введите от @T
.... где Type - это nvarchar (10), равный либо «Facebook», либо «Twitter», либо «LinkedIn», в зависимости от того, у кого есть значение?