重複の可能性:
nvarchar 値 'Internet Explorer 3 original' をデータ型 int に変換するときに変換に失敗しました
そこで、次の単純なストアド プロシージャを作成しました。
CREATE PROCEDURE test
AS
BEGIN
RETURN 'works!'
END
GO
次に、次のステートメントを実行して実行したいと思いました。
EXEC test
次のエラーが常に発生するのはなぜですか?
varchar 値の変換時に変換に失敗しました 'works!' データ型 int に。
ところで、(いつ) ストアド プロシージャの最後に GO ステートメントが必要ですか? @out 文字列を返すときにプロシージャから飛び出すため、ここでは効果がないと思います。