go backsqlschool blogs list

Ενδιαφέρουσες αλλαγές στα μηνύματα λάθους

by Antonios Chatzipavlis

Με αφορμή την ενασχόληση μου με την επιμέλεια των ελληνικών μηνυμάτων λαθών στον SQL Server DENALI, διαπίστωσα ότι έχουν γίνει αρκετά ενδιαφέρουσες αλλαγές σε αυτά.

Μια τέτοια η οποία είναι αρκετά ενδιαφέρουσα και πρωτίστως χρήσιμη είναι ότι όταν πλέον έχει λάθος το οποίο παραβιάζει τον primary key constraint δηλαδή πάμε να βάλουμε ένα pk το οποίο ήδη υπάρχει ενώ μέχρι τώρα απλά είχα το μήνυμα λάθους τώρα έχω και την τιμή . Cool!!!

Ας δούμε ένα παράδειγμα για αυτό

create table X (id int not null primary key, data nvarchar(100))
insert into X(id,data) values (1,'A'),(2,'B'),(3,'C')
insert into X(id,data) values (1,'A'),(4,'B'),(5,'C')
set language 'greek'
insert into X(id,data) values (1,'A'),(4,'B'),(5,'C')

Πλέον το μήνυμα λάθους είναι

Msg 2627, Level 14, State 1, Line 1
Violation of PRIMARY KEY constraint 'PK__X__3213E83F7B68C891'. Cannot insert duplicate key in object 'dbo.X'. The duplicate key value is (1).

Και στα ελληνικά

Msg 2627, Level 14, State 1, Line 4
Παραβίαση του περιορισμού PRIMARY KEY 'PK__X__3213E83F7B68C891'. Δεν είναι δυνατή η εισαγωγή διπλότυπου κλειδιού στο αντικείμενο 'dbo.X'. Η τιμή του διπλότυπου κλειδιού είναι (1).

Ημερομηνία: 23 July 2011 00:02
Αξιολόγηση:
Κατηγορίες:
Tags:
Share it:

Σχετικά Blog Post

Αφήστε το σχόλιο σας - Leave your comment

Τα σχόλια έχουν κλείσει.
Επιτρέπονται μόνο τα σχόλια από τα μέλη του SqlSchool.gr.


newsletter subscription

Εάν επιθυμείτε να λαμβάνετε ενημέρωση από εμάς, δώστε μας το e-mail σας.
PASS chapter logo
Official Professional Association for SQL Server (PASS) chapter for Greece
Join to PASS