- Categorias:
Funções de cadeia de caracteres e binários (Codificação/Decodificação)
TRY_BASE64_DECODE_STRING¶
Uma versão especial de BASE64_DECODE_STRING que retorna um valor NULL se ocorrer um erro durante a decodificação.
BASE64_DECODE_STRING e TRY_BASE64_DECODE_STRING são funções “recíprocas” (ou “inversas”) de BASE64_ENCODE.
Sintaxe¶
Argumentos¶
inputA cadeia de caracteres codificada em base64 para decodificar para uma cadeia de caracteres normal.
alphabetUma cadeia de caracteres que tem até três caracteres ASCII:
Os dois primeiros caracteres na cadeia de caracteres especificam os dois últimos caracteres (índices 62 e 63) no alfabeto usado para codificar a entrada:
AaZ(índices 0-25).aaz(índices 26-51).0a9(índices 52-61).+e/(índices 62, 63).
Padrões:
+e/O terceiro caractere na cadeia de caracteres especifica o caractere usado para preenchimento.
Padrão:
=
Retornos¶
Uma cadeia de caracteres.
Notas de uso¶
Para obter mais informações sobre o formato base64, consulte base64.
Exemplos¶
Isto mostra como usar a função e demonstra que TRY_BASE64_DECODE_STRING é o inverso de BASE64_ENCODE:
Isto mostra um exemplo mais realista:
Criar uma tabela e dados:
Consultar os dados usando a função
TRY_BASE64_DECODE_STRING: