I have a table named Student
, contain a column StudentId
as GUID
, so I used the Uniqueidentifier
datatype for that.
If I want to get particular record, I get the result by the below query:
SELECT * FROM Student WHERE StudentId = '919C3BF9-B081-458C-897D-C0B3FF56AF73'
It returns the expected result. But in case if I mistakenly add any extra characters in the end also, it returns the same result. Like the below query:
SELECT * FROM Student WHERE StudentId = '919C3BF9-B081-458C-897D-C0B3FF56AF73xyz'
If I pass the extra characters in the end of GUID
, why it is not consider as invalid GUID
? and return the same result?