آخرین فرصت تا %60 تخفیف خرید یکجای دوره ها برای 6 نفر فقط تا
00 00 00

با خرید یکجای این دوره 5 درصد تخفیف بیشتر بر روی خرید خود بگیرید. این تخفیف تنها شامل پرداخت های بانکی بوده و شامل پرداخت از روی شارژ حساب کاربری نمی باشد.

قیمت: 422,400 تومان

با 30% تخفیف مدرس: 295,680 تومان

با 35% تخفیف وب سایت و مدرس: 274,560 تومان

مهم: برای خریدهای بالای 100 هزار تومان باید از رمز پویا استفاده کنید و امکان خرید با رمز ایستا وجود نخواهد داشت

آموزش SQL Server (اس کیو ال سرور) قسمت 35 : آموزش Sequence ها

آموزش SQL Server (اس کیو ال سرور) قسمت 35 : آموزش Sequence ها

برای استفاده از این فیلم آموزشی باید هزینه آن را پرداخت کنید.

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

در قسمت سی و چهارم از دوره آموزشی SQL Server قصد داریم با Sequence ها آشنا شویم. Sequence ها Object هایی در SQL Server هستند که برای ایجاد اعداد ترتیبی استفاده می شوند، مانند ستون های Identity، اما یکسری تفاوت ها با هم دارند. ستون هایی که از نوع Identity تعریف می شوند، متعلق به یک جدول هستند و خاصیت Identity مستقیماً داخل یک جدول تعریف می شود، اما Sequence ها Object هایی هستند که خارج از جداول و در داخل بانک اطلاعاتی تعریف می شوند. Sequence ها را در شرایط مختلفی می توان جایگزین ستون های Identity کرد، مانند زمانی که نیاز به داشتن یک ستون ترتیبی مشترک بین چند جدول باشد یا نیاز باشد مقدار ستون قبل از درج رکورد در جدول مشخص شود و ...، همانطور که گفتیم در این قسمت با مبحث Sequence ها آشنا می شویم و به بررسی مطالب زیر می پردازیم:

  1. آشنایی با Sequence ها و تفاوت آن با ستون های Identity
  2. نحوه ایجاد یک Sequence و تعیین ویژگی های مختلف آن بوسیله عبارت CREATE SEQUENCE
  3. دلایل استفاده از Sequence ها در طراحی جداول بانک اطلاعاتی
  4. آشنایی با دستور NEXT VALUE FOR برای گرفتن مقدار بعدی یک Sequence
  5. نحوه استفاده از Sequence در کوئری های SELECT
  6. نحوه استفاده از Sequence ها در جداول و عبارت INSERT
  7. تعریف ستون های جداول به همراه مقدار پیش فرض که از Sequence ها خوانده می شود
  8. نحوه استفاده از یک Sequence در چندین جدول
  9. آشنایی با نحوه CYCLE کردن Sequence ها
  10. استفاده از عبارت OVER به همراه NEXT VALUE FOR
  11. نحوه Restart کردن مقدار Sequence ها
  12. نحوه بدست آوردن اطلاعات یک Sequence موجود بوسیله sys.sequences
  13. آموزش تبدیل ستون Identity در یک جدول به ستون عادی و استفاده از Sequence ها برای آن ستون
عنوان
1 آموزش SQL Server ( اس کیو ال سرور) قسمت 1 : شروع دوره ای متفاوت 23′:18″ رایگان
2 آموزش SQL Server ( اس کیو ال سرور) قسمت 2 : مفاهیم بانک اطلاعاتی 20′:54″ رایگان
3 آموزش SQL Server ( اس کیو ال سرور) قسمت 3 : نصب SQL Server 45′:59″ 15,400
4 آموزش SQL Server ( اس کیو ال سرور) قسمت 4 : ایجاد بانک اطلاعاتی 55′:11″ 14,300
5 آموزش SQL Server (اس کیو ال سرور) قسمت 5: جداول و انواع نوع داده 34′:1″ 11,000
6 آموزش SQL Server (اس کیو ال سرور) قسمت 6 : ایجاد رابطه بین جداول 45′:41″ 22,000
7 آموزش SQL Server ( اس کیو ال سرور) قسمت 7 : نکات ایجاد جدول SQL 25′:55″ 12,100
8 آموزش SQL Server ( اس کیو ال سرور) قسمت 8 : ایجاد بانک حسابداری 34′:35″ 12,100
9 آموزش SQL Server ( اس کیو ال سرور) قسمت 9: امنیت در SQL Server 48′:53″ 28,600
10 آموزش SQL Server (اس کیو ال سرور) قسمت 10 : دستور INSERT INTO 22′:46″ 9,900
11 آموزش SQL Server (اس کیو ال سرور) قسمت 11 : بانک اطلاعاتی فروشگاه 25′:39″ رایگان
12 آموزش SQL Server (اس کیو ال سرور) قسمت 12 : آموزش دستور SELECT 16′:42″ 8,800
13 آموزش SQL Server (اس کیو ال سرور) قسمت 13 : آموزش دستور WHERE 24′:5″ 9,900
14 آموزش SQL Server (اس کیو ال سرور) قسمت 14 : مرتب سازی نتیجه Query 5′:47″ رایگان
15 آموزش SQL Server (اس کیو ال سرور) قسمت 15 : دستور UPDATE و DELETE 28′:6″ 13,200
16 آموزش SQL Server (اس کیو ال سرور) قسمت 16 : نکات و عبارت OUTPUT 13′:5″ رایگان
17 آموزش SQL Server (اس کیو ال سرور) قسمت 17 : آموزش متغیرها در SQL 13′:57″ 7,700
18 آموزش SQL Server (اس کیو ال سرور) قسمت 18 : جداول موقت در SQL 7′:44″ رایگان
19 آموزش SQL Server (اس کیو ال سرور) قسمت 19 : توابع رشته ای در SQL 37′:36″ 12,100
20 آموزش SQL Server (اس کیو ال سرور) قسمت 20 : کار با تاریخ در SQL 25′:2″ 9,900
21 آموزش SQL Server (اس کیو ال سرور) قسمت 21 : توابع ریاضی در SQL 15′:20″ رایگان
22 آموزش SQL Server (اس کیو ال سرور) قسمت 22 : توابع سیستمی در SQL 27′:52″ 9,900
23 آموزش SQL Server (اس کیو ال سرور) قسمت 23 : توابع داخلی 23′:2″ 8,800
24 آموزش SQL Server (اس کیو ال سرور) قسمت 24 : آموزش تبدیل نوع داده 17′:39″ 7,700
25 آموزش SQL Server (اس کیو ال سرور) قسمت 25 : ایجاد اطلاعات تستی 18′:55″ رایگان
26 آموزش SQL Server (اس کیو ال سرور) قسمت 26 : Ranking Function ها 20′:39″ 7,700
27 آموزش SQL Server (اس کیو ال سرور) قسمت 27 : آموزش Join و چند جدول 34′:43″ 12,100
28 آموزش SQL Server (اس کیو ال سرور) قسمت 28 : دستور UNION و EXCEPT 37′:52″ رایگان
29 آموزش SQL Server (اس کیو ال سرور) قسمت 29 : CTE ها در SQL Server 20′:2″ 7,700
30 آموزش SQL Server (اس کیو ال سرور) قسمت 30 : Aggregate Function 42′:43″ 11,000
31 آموزش SQL Server (اس کیو ال سرور) قسمت 31 : عبارت DISTINCT در SQL 7′:13″ رایگان
32 آموزش SQL Server (اس کیو ال سرور) قسمت 32 : PIVOT و UNPIVOT 19′:8″ 7,700
33 آموزش SQL Server (اس کیو ال سرور) قسمت 33 : آموزش عبارت OVER 12′:45″ رایگان
34 آموزش SQL Server (اس کیو ال سرور) قسمت 34 : مباحث پیشرفته INSERT 1:1′:33″ 17,600
35 آموزش SQL Server (اس کیو ال سرور) قسمت 35 : آموزش Sequence ها 38′:58″ 8,800
36 آموزش SQL Server (اس کیو ال سرور) قسمت 36 : آشنایی با Schema 15′:38″ رایگان
37 آموزش SQL Server (اس کیو ال سرور) قسمت 37: پشتیبان گیری از بانک 56′:40″ 22,000
38 آموزش SQL Server (اس کیو ال سرور) قسمت 38 : بازیابی بانک اطلاعاتی 4′:57″ رایگان
39 آموزش SQL Server (اس کیو ال سرور) قسمت 39 : دستورات IF و WHILE 44′:20″ 11,000
40 آموزش SQL Server (اس کیو ال سرور) قسمت 40 : Lock و Concurrency 54′:31″ 15,400
41 آموزش SQL Server (اس کیو ال سرور) قسمت 41 : مدیریت خطا در SQL 27′:59″ رایگان
42 آموزش SQL Server (اس کیو ال سرور) قسمت 42 : آموزش View ها در SQL 23′:4″ 8,800
43 آموزش SQL Server (اس کیو ال سرور) قسمت 43 : Stored Procedure ها 44′:32″ 14,300
44 آموزش SQL Server (اس کیو ال سرور) قسمت 44 : آموزش Trigger ها 30′:30″ 8,360
45 آموزش SQL Server (اس کیو ال سرور) قسمت 45 : آموزش UDF ها در SQL 23′:12″ رایگان
46 آموزش SQL Server (اس کیو ال سرور) قسمت 46: UDT ها و متغیرهای جدول 12′:39″ رایگان
47 آموزش SQL Server (اس کیو ال سرور) قسمت 47 : کار با مستندات XML 39′:50″ 14,300
48 آموزش SQL Server (اس کیو ال سرور) قسمت 48 : آموزش Dynamic Query 19′:23″ 6,600
49 آموزش SQL Server (اس کیو ال سرور) قسمت 49 : بهینه سازی کوئری ها 46′:16″ 17,600
50 آموزش SQL Server (اس کیو ال سرور) قسمت 50 : In-Memory OLTP 14′:50″ رایگان
51 آموزش SQL Server (اس کیو ال سرور) قسمت 51 : سرویس Agent 23′:32″ 9,240
52 آموزش SQL Server (اس کیو ال سرور) قسمت 52 : آموزش FILESTREAM ها 26′:55″ 8,800
53 دوره آموزشی SQL Server :: قسمت پایانی - مروری بر دوره 10′:33″ رایگان
زمان و قیمت کل 24:32′:41″ 422,400
3 نظر
حسن ضرابی

با سلام و خسته نباشید خدمت شما دوست عزیز و گرامی

جناب آقای مهندس حسین احمدی از این آموزش عالی بسیار ممنونم برای من خیلی مفید بود.

فقط یک سئوال داشتم و آن این هست که من در یک جدول به صورت default SEQUENCE انجام داده ام و حتی به صورت primary key هم هست و maxvalue را 10 در نظر گرفته ام و از عدد 1 شروع می کند و 1 واحد 1 واحد هم عددها افزایش پیدا می کند حالا اگر maxvalue به عدد 10 برسد و ما باز مثلا 4 بار insert into بکنیم به ما 4 بار ارور می دهد چون فیلد به صورت PRIMARY KEY هست و SEQUENCE ریست می شود و از عدد 1 می خواهد شروع شود برای همین ارور می دهد اما وقتی رکوردها را حذف می کنم می بینم که از عدد 5 شروع به شماره گذاری می کند یعنی آن 4 باری که ارور داده است را محاسبه کرده است حالا اگر ما بخواهیم به این صورت نباشد باید چه کاری انجام بدهیم یعنی وقتی که INSERT INTO می کنیم اگر ارور داد 1 واحد به جلو حرکت نکند.

ممنون می شوم راهنمایی کنید.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

حسن ضرابی

با سلام و خسته نباشید خدمت دوست گرامی و عزیزم

جناب آقای مهندس از بررسی شما ممنونم لطف کردید من تست می کنم.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر