Ի՞նչ է @@ ինքնությունը SQL-ում:
Ի՞նչ է @@ ինքնությունը SQL-ում:

Video: Ի՞նչ է @@ ինքնությունը SQL-ում:

Video: Ի՞նչ է @@ ինքնությունը SQL-ում:
Video: MySQL | SQL Սկսնակների համար։ Դասընթաց 2024, Նոյեմբեր
Anonim

SQL Սերվեր Ինքնություն . Ինքնություն Աղյուսակի սյունակը սյունակ է, որի արժեքը ինքնաբերաբար մեծանում է: Արժեքը ան ինքնությունը սյունակը ստեղծվում է սերվերի կողմից: Օգտագործողը սովորաբար չի կարող արժեք մտցնել an-ի մեջ ինքնությունը սյունակ. Ինքնություն սյունակը կարող է օգտագործվել աղյուսակի տողերը եզակիորեն նույնականացնելու համար:

Համապատասխանաբար, ի՞նչ է @@ Ինքնությունը SQL Server-ում:

Ա SQL Server IDENTITY սյունակը սյունակի հատուկ տեսակ է, որն օգտագործվում է ավտոմատ կերպով հիմնական արժեքներ ստեղծելու համար՝ հիմնված տրամադրված սերմի (սկզբնական կետի) և ավելացման վրա: SQL Server մեզ տրամադրում է մի շարք գործառույթներ, որոնք աշխատում են ԻՆՔՆՈՒԹՅՈՒՆ սյունակ. Այս հուշում մենք կանցնենք այս գործառույթների միջով օրինակներով:

Նաև ո՞ր DML հրամանն է օգտագործվում @@ Identity-ի հետ SQL-ում: Երբ դուք օգտագործում եք INSERT դրույթ՝ տվյալների աղյուսակի մեջ ներդնելու համար ԻՆՔՆՈՒԹՅՈՒՆ սահմանված սյունակ, SQL Սերվերը կստեղծի նոր ԻՆՔՆՈՒԹՅՈՒՆ արժեքը։ Դուք կարող եք օգտագործել @@IDENTITY փոփոխականը և SCOPE_IDENTITY և IDENT_CURRENT ֆունկցիաները՝ վերջինը վերադարձնելու համար ԻՆՔՆՈՒԹՅՈՒՆ արժեքը, որը ստեղծվել է SQL Սերվեր.

Ինչ վերաբերում է դրան, ի՞նչ է @@-ը SQL-ում:

Մեջ SQL Սերվեր, խորհրդանիշ @@ գլոբալ փոփոխականների նախածանցով է: Սերվերը պահպանում է բոլոր գլոբալ փոփոխականները: Գլոբալ փոփոխականների անունները սկսվում են a-ով @@ նախածանց. Պետք չէ դրանք հայտարարել, քանի որ սերվերը մշտապես պահպանում է դրանք։ Դրանք համակարգի կողմից սահմանված գործառույթներ են, և դուք չեք կարող դրանք հայտարարել:

Ինքնության սյունակը առաջնային բանա՞լ է:

Ինքնության սյունակներ և Առաջնային բանալիներ երկու շատ տարբեր բաներ են: Ան Ինքնության սյունակ տրամադրում է ավտոմատ աճող համար: Դա այն ամենն է, ինչ անում է: Այն Առաջնային բանալի (առնվազն SQL Server-ում) եզակի սահմանափակում է, որը երաշխավորում է եզակիությունը և սովորաբար (բայց ոչ միշտ) կլաստերային է բանալի.