Video: Ի՞նչ է @@ ինքնությունը SQL-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
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-ում) եզակի սահմանափակում է, որը երաշխավորում է եզակիությունը և սովորաբար (բայց ոչ միշտ) կլաստերային է բանալի.