我一直在使用視圖表,當我想添加視圖表中的一列,我一直在使用SQL管理工作室手動添加。 (腳本視圖爲 - > ALTER到 - >新查詢編輯器窗口)如何在視圖表中添加列?
但是,我必須添加視圖表中的新列沒有SQL管理工作室。 因爲它必須向我們的客戶提供有關在我們的程序中自動添加新列的信息。
所以,我想知道如何檢查C#庫上存在的視圖表名稱和列。 而且,如何在c#庫上的現有視圖表中添加新列。
ALTER VIEW [dbo].[PackOrderRefV]
AS
SELECT
ISNULL(G.PrescriptionValue, '') AS BirthDay
, ISNULL(H.PrescriptionValue, '') AS DoctorName
FROM
PackOrderPouch A
LEFT OUTER JOIN PrescriptionDetail G ON A.PrescriptionID = G.PrescriptionID AND G.OCSFormatItemID = 6 --PatientBirthDay
LEFT OUTER JOIN PrescriptionDetail H ON A.PrescriptionID = H.PrescriptionID AND H.OCSFormatItemID = 9 --DoctorName
GO
例如) 當我有上面的腳本,我需要在C#代碼添加了「患者姓名」。 請參考下面的代碼。
, ISNULL(I.PrescriptionValue, '') AS PatientName --Select
LEFT OUTER JOIN PrescriptionDetail I ON A.PrescriptionID = I.PrescriptionID AND I.OCSFormatItemID = 15 --PatientName -- Join