Rückgabe string mit dem Wert aus der gespeicherten Prozedur
Alter procedure S_Comp(@str1 varchar(20),@r varchar(100) out)
as
declare @str2 varchar(100)
set @str2 ='welcome to sql server. Sql server is a product of Microsoft'
if(PATINDEX('%'+@str1 +'%',@str2)>0)
return @str1+'present in the string'
else
return @str1+'not present'
Bin ich der Ausführung dieser gespeicherten Prozedur. Ich erhalte die folgende Fehlermeldung :
Msg 245, Ebene 16, Status 1, Prozedur S_Comp, Zeile 8 Fehler bei der Konvertierung
beim konvertieren den varchar-Wert 'Amruthanot present" Daten-Typ
int.
Bitte helfen Sie mir bei der Lösung dieses
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie Ihr Ergebnis in der
RETURN
Wert anstelle des in der vergangen@r
Wert.Vom MSDN
Ändern Sie Ihre Vorgehensweise.
Aufruf der Prozedur
ändern Sie Ihre
zu
Verwenden, oder WÄHLEN Sie ein output-parameter.
Mehr kann hier gefunden werden:
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=100201