Re[3]: [Запрос MSSQL] Как игнорировать таблицу?
От: savein  
Дата: 16.10.05 16:34
Оценка: 3 (1)
Здравствуйте, Аноним, Вы писали:

А>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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.