SQL Server Geriye Yuvarla Transaction 2005

SQL Server 2005 yeni Geriye Yuvarla SQL Server əməliyyatlar yolu intoduced 2005

XACT_ABORT ON SET

XACT_ABORT üzrə zaman. T-SQL hesabatlarının avtomatik Geriye Yuvarla əməliyyatın səhv hesabatlarında ne zaman olacaq.

XACT_ABORT ON SET

ƏMİP-in USE
Tran edib
EmpInfo Dəyərlər daxil edin(1)
EmpInfo Dəyərlər daxil edin(1) — Bu bəyanat ilkin əsas səhv artıracaq
EmpInfo Dəyərlər daxil edin(2)
Öhdəlik Tran

Haqqında hesabatda ilk line hər hansı bir səhv olmadan icra edəcək. Ilkin əsas səhv ikinci xəttində artıracaq. Lakin bütün məhəllə əməliyyat törədilmiş olacaq, çünki on ildə XACT_ABORT.

1 SQL Server Geriye Yuvarla Əməliyyat üçün comment 2005

  • noreply@blogger.com (Todd)

    Siz XACT_ABORT cari * batch * xitam Qeyd edək ki,, deyil, bütün komanda. Qrupları ilə GO söz ayrılır. Icrası növbəti batch əvvəlində davam edəcək.

    Bu xüsusiyyət SQL Server da 2000, müxtəlif səhvlərin üçün fərqli bir qədər davranır, baxmayaraq.

    SQL-ci ildə 2000, XACT_ABORT avtomatik Geriye Yuvarla əməliyyatın uğursuz olduğu hallarda var.

    Məsələn:

    Yanlış bir sütun adını daxil durub.

    IDENTITY_INSERT OFF ilə ilkin əsas daxil durub.

    Mövcud olmayan UDF kullanan bir SELECT icra.

    Səhvlərin bu cür adətən zəif müəllifi komanda ilə əlaqədar olan, kimsə şeması alters halda onlar sizin proqramı gün-to-gün əməliyyat baş vermir. Oluşturma bazası yeniləmə scripts layihənin yeni versiyası yerləşdirilməsi zaman Amma onların imkanı hesab, yalnız halda yerləşdirilməsi kimi nəzərdə getmək deyil.

    Bu hatalar idarə etmək yolu var. Sizin törədilməsi ilə DML hesabatlarının həyata keçirən dəstə olmalıdır. Bu batch sonra (Jump to söz sonra) Siz bunu sıfırdan böyük nin görmek üçün @ @ TRANCOUNT yoxlamaq və müvafiq olaraq çıxış edə bilər. Adətən Geriye Yuvarla əməliyyat.

    Əməliyyatlar qrupları span bilər, belə bir sonrakı toplu bir Geriye Yuvarla icra edə bilər.

Şəkil Yükləmə

Istifadə edə bilərsiniz Bu HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>