0
使用TSQL多年後,我仍然不知道何時使用SET
,WITH
或ENABLE
。SET,WITH和ENABLE上的SQL Server TSQL約定/模式
當你讀到喜歡TSQL語句,
ALTER TABLE Person.Person
ENABLE CHANGE_TRACKING
WITH (TRACK_COLUMNS_UPDATED = ON);
,如果它是這樣寫的(下文無效查詢)它看起來更直觀,易讀,
ALTER TABLE Person.Person
SET CHANGE_TRACKING = ON,
TRACK_COLUMNS_UPDATED = ON
我總是得到時之間的混淆使用SET
,ENABLE
或WITH
選項
什麼時候在TSQL中使用那些選項? TSQL只是不一致嗎?
@RBarry:謝謝,我實際上沒有看到SQL服務器命名的任何一致性。我想這是我只是吸了起來,記住......這只是令人討厭,我只是發現「ALTER DATABASE AdventureWorksLT SET ALLOW_SNAPSHOT_ISOLATION ON;」聲明在選項中使用動詞「允許」而不是「啓用」...這只是失控。 – Sung