Jump to content
  • entries
  • comments
  • views

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




Με αφορμή την ενασχόληση μου με την επιμέλεια των ελληνικών μηνυμάτων λαθών στον 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).



Recommended Comments

There are no comments to display.

Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...