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.
Hinweis: |
---|
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