Sdílet prostřednictvím


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.

Transact-SQL konvence syntaxe

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.