我有许多不同的视图使用相同的基础表,但每个视图对于FK都使用不同的默认值。
因此,对于我的尝试代码:
ALTER VIEW [dbo].[vwTest]
AS
SELECT
Id,
C1 AS |TestCol,
COALESCE(GroupId,3) AS GroupId
FROM dbo.tblTest
WHERE (GroupId = 3)
我知道 "3" 是硬编码的,但将被替换。
我认为这一行是导致麻烦的原因:
COALESCE(GroupId,3) AS GroupId
每次我往vwTest插入记录时,需要将“3”插入到tblTest.GroupId中。
谢谢。