Здравствуйте, Аноним, Вы писали:
А>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]
А>[/SQL]
А>B.MSG связан с на A.ID
А>Нужно получить таблицу TABLE(ROW int IDENTITY, OuterID int). Логика такая —
А>SELECT A.ID FROM A, B WHERE A.USER=@ID OR B.USER=@ID
Если я правильно понял комментарий, то можно поступить так:
SELECT USER FROM A WHERE USER = ID
UNION
SELECT USER FROM B WHERE USER = MSG