Eu tenho uma varchar
coluna em uma tabela no SQL Server que contém uma string de texto codificada em base64 que eu gostaria de decodificar em seu equivalente de texto simples
O SQL Server tem alguma funcionalidade nativa para lidar com esse tipo de coisa?
Uma string base64 de amostra:
cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA==
Que decodifica para:
role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764
Descobriu:
Resultado:
Apenas troque
BASE64_COL_NAME
pelo nome da sua coluna, ou você pode substituirsql:column("BASE64_COLUMN")
sesql:variable("@base64variable")
quiser usar uma variável declarada, por exemplo, se estiver fazendo uma função ou algo assim.Ele faz uso de uma transformação XSL usando a funcionalidade XML integrada (desde o SQL Server 2005)