panda30,
Допустим код вашего вью что-то типа
create view dbo.ololo
as
select a.pk, a.name, a.description
from dbo.MyTable as a
тогда вам надо переписать его как
create view dbo.ololo
as
select coalesce(a.pk, константа) as pk, a.name, a.description
from dbo.MyTable a
насчет константы - я не знаю, какого типа у вас первичный ключ. Если инт - 0 (coalesce(a.pk, 0)), если uniqueidentifier - newid() (coalesce(a.pk, newid()))