我有許多不同的視圖,它們使用相同的基礎表,但每個視圖都使用FK的不同默認值。如何將默認值作爲SQL Server視圖定義的一部分插入?
所以我嘗試代碼:
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
我需要「3」每一個我記錄插入vwTest時間插入tblTest.GroupId。
謝謝。
你可以看看[代替插入觸發器(http://msdn.microsoft .com/en-gb/library/ms175089(v = sql.105).aspx) – 2013-04-24 21:47:15
謝謝。看過這些後,我對「Alter View」腳本應該是什麼樣子有些困惑。真的很欣賞使用上述的例子。謝謝。 – SamJolly 2013-04-24 22:06:49