xp_sprintf (Transact-SQL)
platí pro:SQL Server
Formátuje a ukládá řadu znaků a hodnot do výstupního parametru řetězce. Každý argument formátu se nahradí odpovídajícím argumentem.
Syntax
xp_sprintf { 'string' OUTPUT , 'format' }
[ , 'argument' [ , ...n ] ]
Argumenty
Důležitý
Argumenty rozšířených uložených procedur musí být zadány v určitém pořadí, jak je popsáno v části Syntaxe. Pokud jsou parametry zadány mimo pořadí, dojde k chybové zprávě.
'řetězec' OUTPUT
Proměnná varchar, která přijímá výstup.
Při zadání OUTPUT
tato možnost vloží hodnotu proměnné do výstupního parametru.
'formát'
Formátovací řetězec znaků se zástupnými symboly pro argument hodnoty, podobně jako hodnoty podporované funkcí sprintf
jazyka C. V současné době se podporuje pouze argument formátu %s
.
Argument
Řetězec znaku, který představuje hodnotu odpovídajícího argumentu formátu.
n
Zástupný symbol, který označuje, že lze zadat maximálně 50 argumentů.
Návratové hodnoty kódu
0
(úspěch) nebo 1
(selhání).
Sada výsledků
xp_sprintf
vrátí následující zprávu:
The command(s) completed successfully.
Dovolení
Vyžaduje členství ve veřejné roli.
Související obsah
- uložené procedury systému (Transact-SQL)
- Obecné rozšířené uložené procedury (Transact-SQL)
- xp_sscanf (Transact-SQL)