Действительно ли возможно установить первичный ключ к представлению в 2008 SQLServer?
Вы можете создать кластеризованный индекс на представлении SQL Server - это называется индексированным представлением.
Подробности см. в Улучшение производительности с помощью индексированных представлений SQL Server 2008.