本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
JSON_SERIALIZE_TO_VARBYTE 函數
JSON_SERIALIZE_TO_VARBYTE 函數會將SUPER
值轉換為類似於 JSON_SERIALIZE() 的JSON字串,但改為儲存在VARBYTE
值中。
語法
JSON_SERIALIZE_TO_VARBYTE(super_expression)
引數
- super_expression
-
SUPER
運算式或欄。
傳回類型
VARBYTE
範例
若要序列化 SUPER
值,並以 VARBYTE
格式傳回結果,請使用下列範例。
SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'));
+----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+
若要序列化 SUPER
值並將結果轉換為 VARCHAR
格式,請使用下列範例。如需詳細資訊,請參閱CAST 函數。
SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR);
+---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+