sqlserver2005中,为什么在存储过程中使用print不起作用。

例如:createprocproc_testasbeginprint'test'end这样是不输出任何内容的,只提示‘命令已成功完成。’... 例如:
create proc proc_test
as
begin
print 'test'
end
这样是不输出任何内容的,只提示‘命令已成功完成。’
展开
 我来答
点着蜡烛放羊
2011-10-11 · 超过26用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:70.7万
展开全部
你不执行 存储过程 怎么输出 你上面的只是 创建而已 exec proc_test
执行你的存储过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
2011-10-11 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3349万
展开全部
你再什么环境下面运行的?
一般在 sqlcmd 环境下面, 是会输出的啊
你是不是 创建了 存储过程, 但是还没有执行啊?

1> CREATE PROCEDURE HelloWorld AS
2> BEGIN
3> PRINT 'Hello World';
4> END;
5> go

1> DECLARE @RC int
2> EXECUTE @RC = HelloWorld
3> PRINT @RC
4> go
Hello World
0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式