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_ENCODE egy varbináris kifejezés értékét base64 kódolású varchar kifejezéssé alakítja.
Transact-SQL szintaxis konvenciói
Szintaxis
BASE64_ENCODE (expression [ , url_safe ] )
Érvek
kifejezés
varbinary(n) vagy varbinary(max)kifejezés.
url_safe
Nem kötelező egész szám literál vagy kifejezés, amely meghatározza, hogy a kódoló művelet kimenetének URL-biztonságosnak kell-e lennie. A 0 kivételével bármely szám igaz értéket ad vissza. Az alapértelmezett érték a 0.
Visszatérési típusok
-
varchar(8000), ha a bemenet varbinary(n) ahol
n<= 6000. -
varchar(max), ha a bemenet varbinary(n), ahol
n> 6000. - varchar(max), ha a bemenet varbinary(max).
- Ha a bemeneti kifejezés
NULL, a kimenetNULL.
Megjegyzések
A kódolt sztring ábécéje RFC 4648 Table 1, és tartalmazhat kitöltést. Az URL-biztonságos kimenet RFC 4648 Table 2 base64url betűjét használja, és nem ad hozzá kitöltést. Ez a függvény nem ad hozzá új sorkarakterek.
A rendszer minden esetben az adatbázis alapértelmezett rendezést használja. A Microsoft Fabricben támogatott rendezésekkel kapcsolatos további információkért lásd: Táblák.
Ha url_safe igaz, a létrehozott base64url sztring nem kompatibilis az SQL Server XML- és JSON base64-dekódereivel.
Példák
Egy. Szabványos BASE64_ENCODE
Az alábbi példa a © szimbólum base64 kódolású értékét adja vissza.
SELECT Base64_Encode(0xA9) AS "Encoded © symbol";
Itt van az eredményhalmaz.
qQ==
B. sztring BASE64_ENCODE
Az alábbi példában egy sztring base64 kódolású. A sztringet először varbinárisra kell öntöttetni.
SELECT BASE64_ENCODE(CAST ('hello world' AS VARBINARY));
Itt van az eredményhalmaz.
aGVsbG8gd29ybGQ=
C. BASE64_ENCODE alapértelmezett és url_safe
Az alábbi példában az első kijelölés nem adja meg a url_safe; a második kijelölés azonban url_safead meg.
SELECT BASE64_ENCODE(0xCAFECAFE);
Itt van az eredményhalmaz.
yv7K/g==
Az alábbi példa azt határozza meg, hogy a kimenet URL-biztonságos.
SELECT BASE64_ENCODE(0xCAFECAFE, 1);
Itt van az eredményhalmaz.
yv7K_g