RaisError-ը չի ավարտում խմբաքանակի մշակումը Ձեզ անհրաժեշտ է միայն RaisError-ից հետո Return դնել, և խմբաքանակն այնտեղ կդադարի: 20 և ավելի ծանրության սխալները դադարեցնում են գործարքը և անհապաղ անջատում: Այդ անջատումը կարող է խանգարել PRINT հայտարարության առաջացմանը:
Ի՞նչ է անում Raiserror-ը SQL-ում:
RAISERROR-ը SQL Server-ի սխալների մշակման հայտարարություն է, որը առաջացնում է սխալի հաղորդագրություն և սկսում է սխալի մշակումը: RAISERROR-ը կարող է կամ հղում կատարել օգտվողի կողմից սահմանված հաղորդագրությանը, որը պահվում է sys-ում: հաղորդագրությունների կատալոգի դիտում կամ այն կարող է դինամիկ կերպով հաղորդագրություն ստեղծել:
Ինչպե՞ս դադարեցնել կատարումը SQL-ում:
Դրա պատճառն այն է, որ SET NOEXEC ON հայտարարությունը թիվ տողում: 3-ը հրահանգում է sql սերվերին դադարեցնել ընթացիկ նստաշրջանում դրանից հետո հայտարարությունների կատարումը: Ընթացիկ նստաշրջանի համար այս տարբերակը վերականգնելու համար մենք պետք է գործարկենք SET NOEXEC OFF հայտարարությունը:
Raiserror-ը հնացած է SQL Server-ում:
RAISERROR ֆորմատով RAISERROR ամբողջ թվի «տողը» հնացած է SQL Server 2012-ում և դադարեցված է SQL Server 2014-ում: … Կանոնը վերլուծության համատեքստ կամ SQL կապի կարիք չունի:
Ինչպե՞ս ուժով դադարեցնել SQL աշխատանքը:
Օգտագործելով SQL Server Management Studio
- Object Explorer-ում միացեք SQL Server Database Engine-ի օրինակին, այնուհետև ընդլայնեք այդ օրինակը:
- Ընդարձակեք SQL Server Agent-ը, ընդլայնեք Jobs, աջ սեղմեք այն աշխատանքը, որը ցանկանում եք դադարեցնել, այնուհետև սեղմեք Stop Job: