В дополнение к тому, что сказал Грэг, вы можете использовать функцию trim
, которая удалит только нулевые символы из начала и конца.
Пример, который вы можете запустить в рабочем наборе Snowflake
select
hex_decode_string('61626300') "4 char null terminated string",
len(hex_decode_string('61626300')) "Length before trim",
len(trim(hex_decode_string('61626300'), char('0'))) "Length after trim";
Ваш пример исправлен
SELECT
trim(productname, char('0'))
FROM
tableA