Вы должны использовать 2 одинарные кавычки для хранения одной цитаты '
:
update
test1
set QUERY1= 'SELECT ''C001'' as CTRL_ID, ''SRC1'' as SOURCE, [Company Code], Sum([Total AV]) FROM $Src_tbl1 GROUP BY [Company Code] WHERE CTRL_ID=''C001''';
Это будет хранить значение как:
SELECT 'C001' as CTRL_ID, 'SRC1' as SOURCE, [Company Code], Sum([Total AV]) FROM
$Src_tbl1 GROUP BY [Company Code] WHERE CTRL_ID='C001'
Как видите, в конце есть 3 одинарные кавычки:
первые 2 используются для экранирования закрывающей одинарной кавычки 'C001'
и 3d, чтобы закончить все значение QUERY1
.
Если вы хотите, чтобы значение хранилось как:
'SELECT 'C001' as CTRL_ID, 'SRC1' as SOURCE, [Company Code], Sum([Total AV]) FROM $Src_tbl1 GROUP BY [Company Code] WHERE CTRL_ID='C001''
тогда вы должны сделать это:
update
test1
set QUERY1= '''SELECT ''C001'' as CTRL_ID, ''SRC1'' as SOURCE, [Company Code], Sum([Total AV]) FROM $Src_tbl1 GROUP BY [Company Code] WHERE CTRL_ID=''C001''''';