STRINGTONUMBER – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen STRINGTONUMBER konverterar ett stränguttryck till ett tal.

Funktionen STRINGTONUMBER konverterar ett stränguttryck till ett tal i Azure Cosmos DB för NoSQL.

Syntax

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Ett stränguttryck.

Returtyper

Returnerar ett talvärde.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Konvertera sträng till tal

I det här exemplet STRINGTONUMBER används funktionen för att konvertera olika stränguttryck till tal.

SELECT VALUE {
  parseIntegerString: STRINGTONUMBER("100"),
  parseDecimalString: STRINGTONUMBER("3.14"),
  parseWithWhitespace: STRINGTONUMBER("   60   "),
  parseScientific: STRINGTONUMBER("-1.79769e+308"),
  parseInvalid: STRINGTONUMBER("Hello"),
  parseUndefined: STRINGTONUMBER(undefined),
  parseNull: STRINGTONUMBER(null),
  parseNaN: STRINGTONUMBER(NaN),
  parseInfinity: STRINGTONUMBER(Infinity)
}
[
  {
    "parseIntegerString": 100,
    "parseDecimalString": 3.14,
    "parseWithWhitespace": 60,
    "parseScientific": -1.79769e+308
  }
]

Anmärkningar

  • Den här funktionen använder inte indexet.
  • Stränguttryck parsas som ett JSON-taluttryck.
  • Tal i JSON måste vara ett heltal eller en flyttal.
  • Om uttrycket inte kan konverteras returnerar undefinedfunktionen .