Вы используете два разных оператора SQL, потому что у вас неверный синтаксис:
UPDATE
[dbName].[dbo].[tableName]
SET
[tableName].[columnName] = NULL
... и ...
SELECT
[tableName]
FROM [dbName].[dbo].[tableName]
WHERE
[columnName] like 'match%'
Первый UPDATE
устанавливает все строкив таблице NULL. Вторая SELECT
затем возвращает все строки, где [columnName] like 'match%'
(из которых не будет ни одной, поскольку вы просто установили их все в NULL).
Вы хотите
UPDATE
[dbName].[dbo].[tableName]
SET
[tableName].[columnName] = NULL
WHERE
[columnName] like 'match%'
синтаксис с предложением FROM
(но без SELECT
) будет выглядеть следующим образом:
UPDATE
[dbName].[dbo].[tableName]
SET
[tableName].[columnName] = NULL
FROM
[dbName].[dbo].[tableName]
WHERE
[columnName] like 'match%'
..., что позволит вам использовать JOIN
s и т. д.