I add a NOT NULL constraint on my NVARCHAR column so it couldn\'t allow any empty values. but unfortunately SQL Server deals with NULL
It would be nice if MSSQL provided a clean way to configure empty strings to map to NULL, when that's the meaning in context. But the database is not the best place to be trapping this since there's no error handling without raising an error to another abstraction level where it should have been handled in the first place.