نقل قول نوشته شده توسط odiseh
سلام
با تشکر از پاسخهای خوبی که دوستان در مورد union داده اند، من هم دو نکته کوچیک رو عنوان می کنم::
یادمان باشد که برای اجرای یه دستور از نوع union باید
اولا تعداد فیلدها در همه subQuery هایی که با هم union می کنیم یکسان باشد.
ثانیا اسامی فیلدها (alias) اون ها هم باید با هم یکسان باشد.

مثال::
select 1 as TypeCode, Name, Family From dbo.Personnel Where EduCode > 0
union
select 0 as TypeCode, ExtName as Name, ExtFamily as Family From dbo.ExtPersonnel Where EduCode = 0
شما میتونین در Query دوم ( و بعدیها...) Alias نگیرید. نام Alias از اولین Query استفاده خواهد شد.