Freigeben über


Angeben eines Parameterdatentyps

Die Parameter in einer gespeicherten Prozedur werden, ähnlich wie eine Spalte in einer Tabelle, mithilfe eines Datentyps definiert. Der Parameter einer gespeicherten Prozedur kann mit jedem der Datentypen von SQL Server 2005 definiert werden; eine Ausnahme bildet der -tableDatentyp. Die Parameter gespeicherter Prozeduren können darüber hinaus mit benutzerdefinierten CLR-Datentypen und Aliasdatentypen von Transact-SQL definiert werden.

ms190182.note(de-de,SQL.90).gifHinweis:
Der cursor-Datentyp kann nur für einen OUTPUT-Parameter einer gespeicherten Prozedur verwendet werden. Weitere Informationen zum Verwenden von Cursorvariablen finden Sie unter Bereich der Transact-SQL-Cursornamen.

Durch den Datentyp eines Parameters werden der Typ und der Bereich der Werte festgelegt, die für den Parameter akzeptiert werden. Wenn Sie z. B. einen Parameter mit dem tinyint-Datentyp definieren, werden nur numerische Werte im Bereich von 0 bis 255 akzeptiert. Wenn eine gespeicherte Prozedur mit einem Wert ausgeführt wird, der nicht mit dem Datentyp kompatibel ist, wird ein Fehler zurückgegeben.

Siehe auch

Konzepte

Datentypen (Datenbankmodul)
Angeben eines Parameternamens
Angeben der Richtung eines Parameters
Angeben eines Standardwertes für einen Parameter

Andere Ressourcen

CREATE PROCEDURE (Transact-SQL)
Angeben von Parametern

Hilfe und Informationen

Informationsquellen für SQL Server 2005