如何在 Snowflake 中将撇号 ' 视为字符串的一部分,而不是字符串结尾?
How to treat apostrophe ' as a part of a string, instead of a string end, in Snowflake?
很确定,我要问的是基本问题,但我很难处理字符串中的一系列字符,如果其中包含 '(撇号)。几个例子:
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('MAYO FOUNDATION','AiO G17Onsi ra0g 7aDJ jWn9u2JvYR');
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('KOHL'S', INC.,'gWE Q2bJhMn VXfB 2uNt'e, em3.');
问题是,我能够将这 2 个字符串视为单独的字符串,并能够插入到各自的目标列中。但是当输入字符串本身有一个撇号 ' 时,雪花会在那里解释字符串的结尾,然后一切都会崩溃。
我尝试在前面使用 @,三重 ',甚至尝试使用双撇号 ",但 none 成功了。任何 comments/help 非常感谢。
提前致谢。
将单引号加倍或使用反斜杠对其进行转义。这些都可以工作:
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('KOHL''S'', INC.','gWE Q2bJhMn VXfB 2uNt''e, em3.');
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('KOHL\'S\', INC.','gWE Q2bJhMn VXfB 2uNt\'e, em3.');
很确定,我要问的是基本问题,但我很难处理字符串中的一系列字符,如果其中包含 '(撇号)。几个例子:
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('MAYO FOUNDATION','AiO G17Onsi ra0g 7aDJ jWn9u2JvYR');
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('KOHL'S', INC.,'gWE Q2bJhMn VXfB 2uNt'e, em3.');
问题是,我能够将这 2 个字符串视为单独的字符串,并能够插入到各自的目标列中。但是当输入字符串本身有一个撇号 ' 时,雪花会在那里解释字符串的结尾,然后一切都会崩溃。
我尝试在前面使用 @,三重 ',甚至尝试使用双撇号 ",但 none 成功了。任何 comments/help 非常感谢。
提前致谢。
将单引号加倍或使用反斜杠对其进行转义。这些都可以工作:
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('KOHL''S'', INC.','gWE Q2bJhMn VXfB 2uNt''e, em3.');
INSERT INTO SFAAP.WS_DIRBNK_DPST.PV_FRAUD_METRICS_03 VALUES ('KOHL\'S\', INC.','gWE Q2bJhMn VXfB 2uNt\'e, em3.');