我正在寫一個更新查詢更新像下面的一些空白值之間:「喜歡」和「=」哪一個更approprite爲什麼在TSQL
UPDATE TA
SET TA.Trust_Desc = TB.Trust_Desc
FROM TB
INNER JOIN TA
ON TA.TrustID = TB.TrustID
AND TA.Trust_Desc like ''
和
UPDATE TA
SET TA.Trust_Desc = TB.Trust_Desc
FROM TB
INNER JOIN TA
ON TA.TrustID = TB.TrustID
AND TA.Trust_Desc = ''
兩者都在工作。但我想知道哪一個(「喜歡」或「=」)更合適,爲什麼?
使用等於運算符的精確匹配,這似乎是你需要的。 –
第二個更合適(我認爲),因爲它記錄了你的意圖。如果我看到第一條語句,我會假設一個懶散的程序員忘記添加通配符。 –