einfache Check-Einschränkung ist alles, was Sie brauchen
create table blatest(code char(3))
alter table blatest add constraint ck_bla
check (code like '[DMOPT][0-9][0-9]')
GO
Test
insert blatest values('a12') --fails
insert blatest values('M12') --good
insert blatest values('D12') --good
insert blatest values('DA1') --fails
Wenn Sie es brauchen, um Groß- und Kleinschreibung, dann müssen Sie die Einschränkung wie diese
alter table blatest add constraint ck_bla
check (code like '[DMOPT][0-9][0-9]' COLLATE SQL_Latin1_General_CP1_CS_AS)
GO
erstellen D12 wird erfolgreich sein, aber d12 wird in diesem Fall nicht
Woher kommen die Buchstaben? Woher kommen die numerischen Zeichen? –