我有一個數據庫項目的一些意見。數據庫項目視圖中的動態變量
視圖應根據發佈到的環境而有所不同。
發佈到開發環境時,INNER JOIN應爲目標模式名稱使用特定的前綴,並在測試環境中使用另一個前綴。
有沒有可能做到這一點?在下面的代碼片段中,id喜歡在本地開發時以及發佈到開發環境時使用Hub,以及在發佈時測試ISA。
例子:
CREATE VIEW [ISA].[v_CoveredRisk]
AS SELECT
CR.Bkey_CoveredRisk_Unique
,CO.Bkey_Coverage_Unique
,CO.Name
,PO.EKey_Policy
,CoObj.Bkey_CoveredObject
,CoObj.BKey_Building
,CoObj.Bkey_Home
,CoObj.BKey_Object
,CoObj.BKey_Person
,CoObj.BKey_Pet
,CoObj.BKey_Vehicle
,Risk_Excess
,Risk_Sum
,CAST(CurrentYearPremiumAmount AS float) AS CurrentYearPremiumAmount
,IsActive
,PO.BKey_Policy
,CR.Record_Timestamp
FROM Hub.[CoveredRisk] CR
INNER JOIN Hub.Coverage CO ON CR.EKey_Coverage = CO.EKey_Coverage
INNER JOIN Hub.CoveredObject CoObj ON CR.EKey_CoveredObject = CoObj.EKey_CoveredObject
INNER JOIN Hub.[Policy] PO ON CR.EKey_Policy = PO.Ekey_Policy
如何從.NET執行SQL查詢? –
我不從.NET執行SQL查詢 - 我通過右鍵單擊並選擇目標數據庫來發布項目。我希望發佈到開發和測試時視圖的內容稍有不同,如果可能的話。 – Kenci
@Kenci您可能會通過選擇更合適的標籤來獲得更好的答案,似乎與C#沒有任何關係,無論您創建或使用數據庫的方式如何。 –