Здравствуйте, wellwell, Вы писали:
W>Что-то я не понял, а что нужно то?
Так и знал, что плохо объяснил. Подумал, что решение лежит на поверхности. Есть две таблицы
CREATE TABLE [dbo].[A] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[USER] [int] NOT NULL ,
[TEXT] [varchar] (1023) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[DATE] [datetime] NOT NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[B] (
[MSG] [int] NOT NULL ,
[USER] [int] NOT NULL
) ON [PRIMARY]
B.MSG связан с на A.ID
Нужно получить таблицу TABLE(ROW int IDENTITY, OuterID int). Логика такая —
SELECT A.ID FROM A, B WHERE A.USER=@ID OR B.USER=@ID