【发布时间】:2012-11-18 21:55:56
【问题描述】:
可能重复:
Conversion failed when converting the nvarchar value ‘Internet Explorer 3 original’ to data type int
所以我创建了以下简单的存储过程:
CREATE PROCEDURE test
AS
BEGIN
RETURN 'works!'
END
GO
然后我想通过触发以下语句来执行它:
EXEC test
为什么我总是收到以下错误?
转换 varchar 值“有效!”时转换失败到数据类型 int。
哦,顺便说一句,(何时)有必要在存储过程的末尾添加 GO 语句?我想它在这里不起作用,因为当我返回我的 @out 字符串时它会跳出过程。
【问题讨论】:
-
看看Return。你可能想做
Select 'works!' -
关于
GO的问题,请参阅stackoverflow.com/questions/2299249/…
标签: sql sql-server-2008 stored-procedures return varchar