دستورهای 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
(تمام مراحل تغییر یک رکورد)