دستورهای Bulk insert در sql server
Select into
یک جدول جدید
insert select
جدول موجود
فیلدهای محاسباتی در sql server
تغییر مقدار فیلد با گذشت زمان
وابستگی مقدار فیلد به فیلدهای دیگر
قیدها در sql server
قید unique
ایجاد محدودیت نپذیرفتن فیلد تکراری
قید default
مقداردهی پیشفرض در صورت مقدار ندادن کاربر
قید primary key
ایجاد روش دسترسی منحصر به فرد به رکوردها
قید foreign key
پیادهسازی قوانین جامعیت ارجاع
قید check
اعتبارسنجی مقادیر ورودی به فیلدها
بررسی و ادارهی خطا در sql
ساختار SEH
بلاک Try
دستورات اجرایی و مستعد خطا
بلاک catch
عکسالعمل به بروز خطا
Error_number()
Error_message()
انواع Scroll cursor در sqlserver
next
رفتن به رکورد بعدی
prior
رفتن به رکورد قبلی
last
رفتن به آخرین رکورد
عدد absolute
رفتن به دقیقا nامین رکورد
عدد relative
رفتن به nامین رکورد نسبت به جای فعلی
انواع trigger در sql
DML Trigger
for/after
بعد از اجرای دستور DML
instead of
به جای دستورات DML
DDL Triger
on database
دستورات داخلی پایگاه
on all servers
در سطح دستورات خارجی پایگاه
انواع قفل در sql
قفل shared یا اشتراکی
خواندن همزمان چند تراکنش از یک منبع
قفل exclusive یا اختصاصی
عدم ویرایش همزمان یک منبع توسط چند تراکنش
سطوح isolation تراکنشها
read commited
غیرمجاز است
read uncommited
مجاز است
repeatable read
ویرایش و حذف نشدن اطلاعات یک تراکنش تا پایان آن
وجود دارد
Serializable
ویرایش و حذف نشدن اطلاعات یک تراکنش تا پایان آن
وجود ندارد
انواع backup بانگ اطلاعاتی
Full backup
Differentional backup
تفاوتها از آخرین full backup
Transaction log backup
همهی تغییرات از آخرین full backup
(تمام مراحل تغییر یک رکورد)