在 SELECT 陳述式中展開萬用字元
您可以透過擴充「資料庫專案」(Database Project) 中 SELECT 陳述式的任何萬用字元,改善 Transact-SQL 程式碼的設計。 例如,您可以在定義檢視或預存程序時,使用 SELECT * 指定數目不明的記錄。 不過,基礎資料表或檢視中的資料行數目變更的方式,可能中斷檢視或程序的消費者。
您不需要手動搜尋萬用字元,可以使用靜態程式碼分析自動尋找任何執行個體。 如需詳細資訊,請參閱分析資料庫程式碼以改善程式碼品質。 找到所有執行個體之後,您可以使用「資料庫重構」(Database Refactoring) 自動將它們取代為完整的資料行清單。 當您使用重構時,可以先預覽,然後將更新套用至整個程式碼區塊或資料庫專案的「資料庫物件」(Database Object)。
部署
使用重構時,只更新資料庫專案,而不更新實際執行資料庫。 遵循這項策略可讓您得到資料庫專案的所有優點,包括版本控制和小組開發。 當您部署變更時,重構記錄檔可幫助您保留原本變更資料庫專案的意圖。
如需詳細資訊,請參閱建置和部署資料庫到隔離的開發環境。
注意事項 |
---|
在小組環境中,您應該先執行應用程式和「資料庫單元測試」(Database Unit Test),然後再將您的變更部署到實際執行伺服器。 如需詳細資訊,請參閱開始進行小組資料庫開發。 |
一般工作
下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。
工作 |
支援主題 |
---|---|
獲得實務經驗:您可以依照逐步解說執行,開始熟悉除了其他類型的重構之外,如何將資料庫物件移至不同的「結構描述」(Schema)。 |
|
擴充 SELECT 陳述式中的萬用字元:您可以使用重構擴充資料庫專案中使用的萬用字元。 您可以在套用變更之前預覽內容,做為重構作業的一部分。 |
|
復原重構作業:如果您認為必須復原重構作業,您可以在 Visual Studio 的目前工作階段中復原該重構作業。 |
|
部署資料庫重構變更:當您重構資料庫專案後,必須將這些變更部署到目標資料庫。 通常您會先將變更部署至「隔離的開發環境」(Isolated Development Environment) 進行測試,然後再簽入至版本控制。 |
|
疑難排解問題:您可以了解如何透過資料庫重構疑難排解常見的問題。 |