Я пытаюсь выполнить следующую процедуру:
ALTER PROCEDURE UFP_PROCEDURE
(@table_name1 varchar(100))
AS
BEGIN
DECLARE @sql varchar(200);
SET @sql = 'UPDATE' + @table_name1 +
'SET' + QUOTENAME(operation) + '=' + 'U' + 'where' + QUOTENAME(last_updated_time) + 'IS NOT NULL' + 'AND' + QUOTENAME(last_created_date) + 'IS NOT NULL' + 'AND' + QUOTENAME(delete_flag) + 'IS NULL'
EXEC(@SQL)
END
Я не понимаю, как использовать Dynami c SQL со всеми одинарными кавычками и столбцами, которые в QUOTENAME
дают как недопустимые столбцы.
Здесь @table_name1
- это имя таблицы, которую я передаю из Azure трубопровода.
Если кто-то может дать решение ....., это было бы очень полезно.