星期六, 9月 30, 2023

[SSMS] 產生變更指令碼

對於不熟悉 ddl 語法的人來說,要使用 ddl 語法來新增或變更 table 會花上不少時間尋找語法資料,在 SSMS 上有提供功能,可以取得變更的 ddl Script 語法,可以直接拿來應用或快速取的關鍵字

在 AdventureWorks2022 Person.Person Table 上新增 NewColumn 


新增 NewColumn 後,先不要進行儲存,會有下圖 - [產生變更指令碼] 功能出現


點選後就會出現這段 Script 可以複製出來使用
/* 為了避免任何可能發生資料遺失的問題,您應該先詳細檢視此指令碼,然後才能在資料庫設計工具環境以外的位置執行。*/
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE Person.Person ADD
	NewColumn nchar(10) NULL
GO
ALTER TABLE Person.Person SET (LOCK_ESCALATION = TABLE)
GO
COMMIT

沒有留言:

張貼留言