使用 SSMS (SQL Server Management Studio) 圖形化介面修改資料表結構(如新增欄位、變更資料類型)後點擊「儲存」,彈出錯誤對話框:「無法儲存變更,您所做的變更需要卸除並重新建立下列資料表...」並提示儲存文字檔,實際結構未變更。
SQL Server 208 引入保護機制,預設阻止需要重建資料表的變更(如變更欄位順序、插入欄位、更改資料類型、修改 NULL 屬性等),防止大量資料表重建導致長時間鎖定、記錄檔暴增、生產環境風險。SSMS 因此攔截儲存動作並提示匯出腳本。

雖然關閉選項可恢復圖形化儲存,但生產環境強烈建議使用 T-SQL 腳本 (ALTER TABLE) 進行結構變更:
此選項自 SQL Server 2008 起引入,SQL Server 2005 無此限制。後續版本 (2012/2014/2016/2017/2019/2022) 皆繼承此預設行為,設定位置相同。
SSMS 「無法儲存」提示是保護機制而非錯誤。開發/測試環境可關閉選項圖形化操作;正式環境請堅持腳本化變更,掌控風險,落實 DevOps 流程。