Share via


在 SELECT 陳述式中展開萬用字元

您可以透過擴充「資料庫專案」(Database Project) 中 SELECT 陳述式的任何萬用字元,改善 Transact-SQL 程式碼的設計。 例如,您可以在定義檢視或預存程序時,使用 SELECT * 指定數目不明的記錄。 不過,基礎資料表或檢視中的資料行數目變更的方式,可能中斷檢視或程序的消費者。

您不需要手動搜尋萬用字元,可以使用靜態程式碼分析自動尋找任何執行個體。 如需詳細資訊,請參閱分析資料庫程式碼以改善程式碼品質。 找到所有執行個體之後,您可以使用「資料庫重構」(Database Refactoring) 自動將它們取代為完整的資料行清單。 當您使用重構時,可以先預覽,然後將更新套用至整個程式碼區塊或資料庫專案的「資料庫物件」(Database Object)。

部署

使用重構時,只更新資料庫專案,而不更新實際執行資料庫。 遵循這項策略可讓您得到資料庫專案的所有優點,包括版本控制和小組開發。 當您部署變更時,重構記錄檔可幫助您保留原本變更資料庫專案的意圖。

如需詳細資訊,請參閱建置和部署資料庫到隔離的開發環境

注意事項注意事項

在小組環境中,您應該先執行應用程式和「資料庫單元測試」(Database Unit Test),然後再將您的變更部署到實際執行伺服器。 如需詳細資訊,請參閱開始進行小組資料庫開發

一般工作

下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。

工作

支援主題

獲得實務經驗:您可以依照逐步解說執行,開始熟悉除了其他類型的重構之外,如何將資料庫物件移至不同的「結構描述」(Schema)。

逐步解說:套用資料庫重構技術

擴充 SELECT 陳述式中的萬用字元:您可以使用重構擴充資料庫專案中使用的萬用字元。 您可以在套用變更之前預覽內容,做為重構作業的一部分。

HOW TO:在 SELECT 陳述式中展開萬用字元

復原重構作業:如果您認為必須復原重構作業,您可以在 Visual Studio 的目前工作階段中復原該重構作業。

HOW TO:復原資料庫重構作業

部署資料庫重構變更:當您重構資料庫專案後,必須將這些變更部署到目標資料庫。 通常您會先將變更部署至「隔離的開發環境」(Isolated Development Environment) 進行測試,然後再簽入至版本控制。

HOW TO:將重構變更部署至資料庫

疑難排解問題:您可以了解如何透過資料庫重構疑難排解常見的問題。

疑難排解重構問題

相關案例

重新命名資料庫物件的所有參考

重新命名伺服器或資料庫的參考

將資料庫物件移至其他結構描述

提供資料庫物件的完整名稱

請參閱

概念

重構資料庫程式碼和資料

資料庫和伺服器專案概觀