Вычисляемые столбцы по умолчанию nullable - это выражение включает в себя любой другой nullable столбец, выражение или любую функцию. Если вам нужен вычисляемый столбец, отличный от NULL, вы должны обернуть выражение столбца функцией ISNULL.
Alter Table Employee Add FullName as LastName + ' ' +FirstName
В этом случае FullName будет иметь значение NULL, только если один из столбцов (FirstName, LastName) также будет иметь значение NULL.
Если вы хотите, чтобы вычисляемый столбец, который можно обнулять, состоял из столбцов с ненулевым выражением, то используйте функцию User Defined в качестве выражения:
CREATE FUNCTION dbo.FullName(@LastName nvarchar(100), @FirstName nvarchar(100))
RETURNS nvarchar(201)
AS
BEGIN
RETURN @LastName + N' ' +@FirstName
END
GO
Alter Table Employee Add FullName as dbo.FullName(LastName, FirstName)