دانستن زمان و جزئیات یک فایل پاک شده در Git
گاهی مواقع یک فایل را به اشتباه پاک میکنید و یا نیاز دارید بدانید یک فایل در چه زمانی پاک شده و محتویات آن نیز چه بوده است. در این مواقع اگر از گیت استفاده کرده باشید کار شما بسیار راحت است و توسط...
گاهی مواقع یک فایل را به اشتباه پاک میکنید و یا نیاز دارید بدانید یک فایل در چه زمانی پاک شده و محتویات آن نیز چه بوده است. در این مواقع اگر از گیت استفاده کرده باشید کار شما بسیار راحت است و توسط...
این دستور کوتاه شده X <= Id AND X >= Id2 است که برای برقرار شدن شرط بین دو مقدار کاربرد دارد. بطور مثال در مواردی که میخواهید یک گزارش بین دو تاریخ را نمایش دهید. نکته مهم در این مورد این اس...
گاهی مواقع نیاز است تا یک متغیر را توسط دستور SELECT مقداردهی کنید و از آن متغیر در کدهای خود استفاده کنید. راحت ترین راه کوئری زیر است که فقط یک مورد را مقداردهی میکند: DECLARE @var1 INT; SET v...
این تابع که از نوع Window Function است، برای دریافت اولین سطر در حالت Ordered Partition استفاده میشود. بطور مثال فرض کنید یک جدول سفارشات و یک جدول خطاهای سفارشات دارید و میخواهید به ازای هر سفا...
در این بخش از مجموعه آموزشهای طراحی سیستم، میخواهیم سایت bit.ly را که یک سایت کوتاه کننده لینک است را با یکدیگر مقایسه کنیم. موارد استفاده و محدودیتها موارد کاربری در این بخش ما موارد زیر را ب...
این دستور در واقع یک result set را از نوع موقت ایجاد میکند که به آن Common Table Expression یا CTE نیز میگویند. روش کلی استفاده از آن بصورت زیر است: WITH query_name (column_name1, ...) AS (...
در زمان استفاده از SubQuery ها باید حواستان به قلمرو دید باشد. بصورت کلی تمام ستونهای جدول اول در بخش دو دردسترس نیست. دستور زیر با خطا مواجه خواهد زیرا a.Id در SELECT دوم دردسترس نیست. SELECT a...
شی Synonym در دیتابیس در واقع یک نام جایگزین برای اشیا دیگر است که نکته مهم در آن این است که این شی میتواند در یک دیتابیس و حتی سرور دیگر باشد. پس با این امکان شما میتوانید از جداول و دیگر اشیا ی...
این دستور شبیه به WHERE عمل میکند با این تفاوت که دستور HAVING میتواند همراه با aggregate functions استفاده شود. این دستور بیشتر مواقع همراه با GROUP BY استفاده میشود و نتیجه آن را فیلتر میکند....
در دیتابیس فانکشنهای موجود به 2 صورت Scalar و Table-Value هستند که در این مطلب تفاوت آنها را بیان میکنیم. Scalar Function: که به آن User Defined Functions یا UDFS نیز میگویند، فقط یک خروجی دار...