同じ基になるテーブルを使用するさまざまなビューがいくつかありますが、それぞれが 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 にレコードを挿入するたびに、tblTest.GroupId に "3" を挿入する必要があります。
ありがとう。