Կարո՞ղ ենք գործարքն օգտագործել պահված ընթացակարգով:
Կարո՞ղ ենք գործարքն օգտագործել պահված ընթացակարգով:

Video: Կարո՞ղ ենք գործարքն օգտագործել պահված ընթացակարգով:

Video: Կարո՞ղ ենք գործարքն օգտագործել պահված ընթացակարգով:
Video: Ֆիլմ մոմ! - Մենք հեռացնում ենք կոշտ ու կարճ մազերը: Պարզ և արդյունավետ: 2024, Ապրիլ
Anonim

Եթե մենք ունեն մեկից ավելի SQL հայտարարություններ, որոնք կատարվում են պահված կարգը և մենք ցանկանում եք հետ վերադարձնել ցանկացած փոփոխություն, որը կատարվել է SQL հայտարարություններից որևէ մեկի կողմից, եթե սխալ է տեղի ունեցել SQL հայտարարություններից մեկի պատճառով, մենք կարող ենք օգտագործել գործարքը պահված ընթացակարգով.

Այսպիսով, պահված ընթացակարգերը գործարկվո՞ւմ են գործարքի մեջ:

Բնադրված պահված ընթացակարգեր են մահապատժի է ենթարկվել մեջ գործարք ամենահեռավորի համատեքստը պահված կարգը . Սա լռելյայն կարգավորումն է: Ապահովում է վերը նկարագրված լռելյայն վարքագիծը: Այսինքն, բոլոր SQL հայտարարությունները a պահպանված ընթացակարգի կատարում որպես միայնակ գործարք արգելափակել.

Բացի վերը նշվածից, մենք կարո՞ղ ենք օգտագործել commit-ը ընթացակարգում: Ընդհանրապես, ընթացակարգերը չպետք է պարտավորվել . Եթե դու պարտավորվել պահեստի ներսում ընթացակարգը , դուք սահմանափակում եք դրա կրկնակի օգտագործման հնարավորությունը, քանի որ զանգահարողը, ով ցանկանում է, փոխում է այն ընթացակարգը ստիպում է լինել ավելի մեծ գործարքի մաս, չի կարող պարզապես զանգահարել ընթացակարգը ուղղակիորեն։

Այս առնչությամբ մենք կարո՞ղ ենք գործարքն օգտագործել SQL ֆունկցիայում:

1 Պատասխան. Ահա թե ինչու գործարքներ համար ավելորդ են sql - սերվեր գործառույթները . Այնուամենայնիվ, դուք կարող է փոփոխություն գործարք մեկուսացման մակարդակը, օրինակ, դուք կարող եք օգտագործել NOLOCK-ը հուշում է հասնել «կարդալ անգործունակ» գործարք մեկուսացման մակարդակը և կարդալ չհանձնված տվյալները այլից գործարքներ.

Կարո՞ղ ենք մենք SQL-ում ներկառուցված գործարքներ օգտագործել, եթե այո, ապա ինչպե՞ս:

SQL Սերվերը իրականում չի աջակցում ներդիր գործարքներ . Կա միայն մեկը գործարք միեւնույն ժամանակ. Այս մեկը գործարք ունի հիմնական ներդրված գործարք հաշվիչ, @@TRANCOUNT. Յուրաքանչյուր հաջորդական սկսվում է գործարք ավելացումներ որ հակադարձել մեկով, յուրաքանչյուրը կատարել գործարք նվազեցնում է այն մեկով:

Խորհուրդ ենք տալիս: