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

استفاده از متغیر ROWCOUNT@@ در SQL Server

متغیر ROWCOUNT@@ تعداد ردیف های موجود توسط آخرین کوئری اجرا شده را بر میگرداند. اگر خروجی دستورات شما حاوی هیچ رکوردی نباشد، متغیر ROWCOUNT@@ تعداد صفر را بر خواهد گرداند. وجود @@ به معنای global بودن این متغیر است. همچنینROWCOUNT مقدار نوع int را برمی گرداند. برای بازگشت تعداد ردیفهای بیشتر از این حد ، از تابع ROWCOUNT_BIG استفاده می شود. حداکثر تعداد ردیفی کهROWCOUNT می تواند برگرداند 2،147،483،...

استفاده از DROP DATABASE در SQL Server

از دستور DROP DATABASE در SQL Server برای حذف پایگاه داده یا دیتابیس استفاده می شود. با حذف یک دیتابیس، هر چیزی که مربوط بدان دیتابیس باشد(Function، Stord Procedure، View، Table و غیره..) هم به کل حذف می شود. برای حذف دیتابیس، کاربر حتما باید دسترسی در سطح Admin داشته باشد. توجه داشته باشید که دستور DROP DATABASE را نمی توانید rollback کنید. Syntax استفاده از دستور DROP DATABASE بصورت زیر می باشد....

استفاده از SELECT TOP در SQL Server

از عبارت SELECT TOP برای بدست آوردن و نمایش تعدادی خاصی یا درصد خاصی از رکوردها استفاده می شود. فقط MSSQL server و MS Access از عبارت SELECT TOP پشتیبانی می کنند. برای واکشی تعداد محدودی از رکوردها ، از دستور TOP در پایگاه داده MySQL و ROWNUM در پایگاه داده Oracle استفاده می شود. بعد از Keyword یا کلمه کلیدی TOP، تعداد رکوردهای مد نظر و یا درصد رکوردهای مد نظر را می توانید وارد کنید. در ادامه مثال...

Sequence در SQL Server

از Sequence در SQL Server برای تولید مقادیر عددی به ترتیب استفاده می شود که می تواند به ترتیب صعودی یا نزولی در یک بازه زمانی مشخص باشد و در صورت درخواست ممکن است چرخه داشته باشد. اشیاء Sequence مشابه ستون IDENTITY در هر جدول SQL هستند. با این حال ، برخلاف ستون IDENTITY ، آنها مستقل هستند و به هیچ جدولی Attach نمی شوند. اشیا Sequence هم به صورت مستقل و هم در دستورات INSERT ، UPDATE و DELETE استفا...

استفاده از After Trigger در SQL Server

After Trigger در SQL Server نوع خاصی از تریگر است که SQL Server پس از اتمام اجرای عملیاتی که آن را اجرا می کند، فعال می شود. در ادامه با ذکر مثال های ساده ای، با طرز کار و نحوه استفاده از این نوع تریگر آشنا خواهید شد. Syntax ایجاد After Trigger به صورت زیر می باشد: ...

استفاده از DML Instead Of در SQL Server

DML Instead Of در SQL یک نوع trigger است و قبل از آنکه SQL Server عملیاتی که باعث اجرای آن شده، اجرا می شود. در ادامه مثال هایی از این نوع Trigger را مشاهده خواهید کرد و یا نحوه استفاده و بکارگیری آن آشنا خواهید شد. Syntax ایجاد Instead of Trigger بصورت زیر می باشد. ...

استفاده از DDL Trigger در SQL Server

DDL Trigger نوع خاصی از Trigger است که در پاسخ به عبارات DDL فعال می شود. DDL Trigger ها می توانند در دو دامنه باشند: Server Level Trigger: با ایجاد Trigger در سرور می توان همه رویدادها را برای همه دیتابیس های روی سرور capture کنید. Database Level Trigger: این Scope یا محدوده، محدود به یک پایگاه داده واحد است که Trigger بر روی آن ایجاد می شود. ...

استفاده از DROP TABLE در SQL Server

از دستور DROP TABLE در SQL Server برای حذف یک جدول از دیتابیس استفاده می شود. این دستور constraints ها، trigger ها، index ها و هر گونه مجوز برای جدول مورد نظر را حذف می کند. پس وقتی جدولی را drop کنید، همه رکوردهای آن هم حذف می شوند و نمی توانید اطلاعات را بازیابی کنید. دستور DROP می توانید Rollback شود ضمن اینکه این دستور از شرط WHERE پشتیبانی نمی کند و نمی توانید همراه DROP از WHERE استفاده کنید...

LOGON Trigger در SQL Server

LOGON Trigger می تواند از راه های مختلفی مانند محدود کردن تعداد اتصال برقرار شده توسط یک LOGIN یا جلوگیری از لاگین کاربر به سیستم از خارج محیط کار مفید واقع شود. به عنوان مثال ، ما می توانیم یک LOGON Trigger ایجاد کنیم تا کاربر نتواند همزمان بیش از یک اتصال را با SQL Server باز کند. ...

Trigger ها در SQL Server

TRIGGER ها در SQL Server نوع خاصی از Stored Procedure است که هر زمان اتفاق خاصی در پایگاه داده رخ می دهد ، فراخوانی می شود. SQL Server هر زمان که TRIGGER ای فراخوانی شود از دو جدول مجازی INSERTED و DELETED استفاده می کند. این جدول برای capture داده های رکورد اصلاح شده قبل و بعد از وقوع جداول استفاده می شود. این جداول به عنوان جداول magic tables یا virtual tables هم شناخته می شوند. ...

دسته بندی مطالب خوش آموز
logo-samandehi