Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:Azure SQL DatabaseSQL analytics endpoint and Warehouse in Microsoft Fabric
SQL database in Microsoft Fabric
BASE64_DECODE egy base64 kódolású varchar-kifejezést konvertál a megfelelő varbináris kifejezéssé.
Transact-SQL szintaxis konvenciók
Szemantika
BASE64_DECODE ( expression )
Arguments
kifejezés
A varchar(n) vagy varchar(max) típusú kifejezés.
Visszatérési típusok
- varbinary(8000) ha a bemenet varchar(n).
- varbinary(max), ha a bemenet varchar(max).
- Ha a bemeneti kifejezés az
NULL, akkor a kimenet .NULL
Megjegyzések
A kódolt sztring ábécéjének az RFC 4648 1. táblázatához kell tartoznia, és tartalmazhat párnázást is, bár nincs szükség kitöltésre. Az RFC 4648 2. táblázatában megadott URL-címbiztos ábécé is elfogadott. Ez a függvény figyelmen kívül hagyja a szóköz karaktereit: \n, \r, \tés .
Ha a bemenet olyan karaktereket tartalmaz, amelyek nem szerepelnek az RFC 4648 által megadott szabványos vagy URL-címbiztos ábécében, a függvény a következő hibát adja vissza:
Msg 9803, Level 16, State 20, Line 15, Invalid data for type "Base64Decode"Ha az adatok érvényes karaktereket tartalmaznak, de helytelenül vannak formázva, a függvény hibát
Msg 9803, State 21ad vissza.Ha a bemenet kétnél több kitöltési karaktert vagy kitöltési karaktert tartalmaz, majd további érvényes bemenetet, a függvény hibát
Msg 9803, State 23ad vissza.
Példák
A. Szabványos BASE64_DECODE
Az alábbi példában a base64 kódolású sztring vissza lesz dekódolva varbinárisra.
SELECT BASE64_DECODE('qQ==');
Itt van az eredmények összessége.
0xA9
B. standard base64-sztring BASE64_DECODE
Az alábbi példában a sztring base64 dekódolva van. Figyelje meg, hogy a sztring URL-cím szempontjából nem biztonságos karaktereket = és /.
SELECT BASE64_DECODE('yv7K/g==');
Itt van az eredmények összessége.
0xCAFECAFE
C. BASE64_DECODE varchar url_safe base64 sztring
A B példával ellentétben ez a példa base64 sztring az RFC 4648 Table 2 (url_safe) használatával lett kódolva, de ugyanúgy dekódolható, mint a B példa.
SELECT BASE64_DECODE('yv7K_g');
Itt van az eredmények összessége.
0xCAFECAFE
D. BASE64_DECODE varchar a base64 ábécében nem szereplő karaktereket tartalmaz
Ez a példa nem érvényes base64 karaktereket tartalmaz.
SELECT BASE64_DECODE('qQ!!');
Itt van az eredmények összessége.
Msg 9803, Level 16, State 20, Line 223
Invalid data for type "Base64Decode".