我有以下架构:
我尝试创建一个视图并尽一切努力获取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
有没有其他的解决方法!