我有许多使用相同基础表的不同视图,但每个视图都使用不同的 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。
谢谢。