У меня есть схема ниже:
Я попытался создать представление и сделал все, чтобы получить IDStore_CardStore
столбец NOT NULL
, чтобы сделать его первичным ключом в моем объекте EF, но безуспешно: моя цель - выбрать все в таблице StockCard
, даже если он не существует в StockCardStores
, но мне нужно, чтобы IDStore_CardStore
не было нулевым и уникальным
SELECT ISNULL(dbo.StockCardsStores.IDStore_CardStore, NEWID()) AS IDStore_CardStore ,
NULLIF(dbo.StockCard.IDStockCardIndex, NEWID()) AS IDStockCardIndex ,
dbo.Stores.StoreName ,
dbo.StockCardsStores.IDPurchaseInvoice ,
NULLIF(dbo.StockCard.Designation,'')
FROM dbo.Stores
INNER JOIN dbo.StockCardsStores ON dbo.Stores.IDStore = dbo.StockCardsStores.IDStore
RIGHT OUTER JOIN dbo.StockCard ON dbo.StockCardsStores.IDStockCardIndex = dbo.StockCard.IDStockCardIndex
Есть ли другой обходной путь!