DATALENGTH() zwraca długość w bajtach w SQL Server . Odpowiednikiem funkcji Oracle jest LENGTHB() (udokumentowane tutaj
):
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)
Jednak dla twoich celów myślę, że długość ciągu byłaby odpowiednia w obu bazach danych, LENGTH() w Oracle (lub LEN() w SQL Server).