PDA

View Full Version : حرفه ای: تفریق درsql server 2000



arshad89
سه شنبه 14 اردیبهشت 1389, 14:45 عصر
سلام
می خواستم بدونم در sql server2000 امکان تفریق چند رکورد از چند رکورد دیگه وجود نداره؟
except,minus هیچ کدوم کار نمیکنه؟
not exist هم جواب درستی نمیده.هر کدام از select ها به تنهایی خروجی درستی دارد ولی وقتی از not exist استفاده می کنم جواب درستی نمی دهد.:افسرده:

محمد سلیم آبادی
سه شنبه 14 اردیبهشت 1389, 14:51 عصر
سلام،
EXCEPT در 2005 معرفی شده. MINUS هم در Oracle استفاده میشه.
روش پیاده سازی تفاضل در 2000 بوسیله ی UNION صورت می گیره.
این مقاله را مطالعه کنید. البته با استفاده از OUTER JOIN هم می تونید اینکار را انجام بدین ولی روش اصلیش همون UNION ALL هست.
http://www.30sharp.com/ShowArticle.aspx?nid=13&did=196&AuthorID=11