После просмотра кода он кажется слишком простым:
в [tSQLt]. [Private_CreateFakeOfTable] change
CASE WHEN cc.IsComputedColumn = 1 ИЛИ id.IsIdentityColumn = 1
до
СЛУЧАЙ, КОГДА cc.IsComputedColumn = 1 ИЛИ id.IsIdentityColumn = 1 или c.is_nullable = 0
Это так просто, даже если сделать его условным для дополнительного параметра, чтоэто заставляет меня задуматься о том, что за обоснование не поддерживается из коробки.В настоящее время я испытываю желание изменить его, прежде чем начать его использовать, но подумал, что выясню почему - в случае, если последствия важны.