PDA

View Full Version : سوال از cte



sare443
شنبه 27 مهر 1392, 09:28 صبح
سلام دوستان دو تا سوال داشتم
1-كاربرد cte چيه؟كي بايد از اين دستور استفاده كرد؟؟
2-دستور isnull چه كار مي كند؟؟

حمیدرضاصادقیان
شنبه 27 مهر 1392, 21:48 عصر
سلام..
CTE یا Common Table Expression در واقع همون Select هست و کاربرد اون بیشتر برای خوانایی بیشتر کد می باشد و عملا در Performance تاثیری ندارد.
یکی از کاربردهای مهم CTE استفاده از Recursive CTE است که به شما امکان میدهد که به توابع بازگشتی رو پیاده سازی کنید.
2- دستور Is null در واقع در Predicate ها مورد استفاده قرار میگیرد و کنترل میکند که مقدار یک فیلد Null هست یا خیر.

sare443
شنبه 27 مهر 1392, 22:01 عصر
ممنون
خواهش می کنم راجع به isnullو cte با مثال بیشترتوضیح بدین؟؟
بسیار ممنون

Reza_Yarahmadi
یک شنبه 28 مهر 1392, 12:51 عصر
http://barnamenevis.org/showthread.php?416630-%E2%80%ABآشنایی-با-SQL-Server-Common-Table-Expressions-CTE
http://barnamenevis.org/showthread.php?414564-نحوه-عملکرد-Recursive-CTE