zu Datentyp Ich habe diese zwei gespeicherte Prozedur, die Daten zurückgeben:Fehler bei der Konvertierung, wenn der nvarchar Wertes Umwandlung int
ALTER proc [dbo].[spBuscarUrl]
@CodigoContrato nvarchar(255),
@url nvarchar(255) OUTPUT
AS
SET NOCOUNT ON;
SELECT @url = url
FROM v_compras_y_contrataciones AS cc
WHERE CodigoContrato = @CodigoContrato;
RETURN
Wenn ich versuche, den Wert für die zweite gespeicherte Prozedur zurückzukehren, wird der Fehler sagt:
ALTER procedure [dbo].[spCaller]
AS BEGIN
DECLARE @URL nvarchar(255);
EXECUTE spBuscarUrl
'MIREX-2017-00001', @url = @URL OUTPUT;
RETURN convert(nvarchar(255),@URL);
END
Msg 245, Ebene 16, Status 1, Prozedur spCaller, Line 6 Fehler bei der Konvertierung, wenn der nvarchar Wert 'https://comunidad.comprasdominicana.gob.do//Public/Tendering/OpportunityDetail/Index?noticeUID=DO1.NTC.2' in dem Datentyp int konvertieren.
Was ist der Sinn dieses Verfahrens? Es tut nichts anderes, als eine andere Prozedur aufzurufen. Warum nicht einfach spBuscarUrl anrufen? –
Was ich will, ist nur die URL anzuzeigen und nicht zu füllen. Deshalb habe ich zwei sp. @SeanLange –