4.存储过程和函数的区别?
答案:2 悬赏:0
解决时间 2021-02-12 06:47
- 提问者网友:宿醉何为情
- 2021-02-11 14:57
4.存储过程和函数的区别?
最佳答案
- 二级知识专家网友:冷眼_看世界
- 2021-02-11 15:53
存储过程,调用的时候, 只能 exec 来调用。
例如:
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
函数由于有返回值, 可以通过 SELECT 来调用。
例如:
1>
2>
3> CREATE FUNCTION HelloWorld4()
4> RETURNS VARCHAr(20)
5> AS
6> BEGIN
7> RETURN 'Hello World!';
8> END
9> go
1> SELECT dbo.HelloWorld4()
2> go
--------------------
Hello World!
(1 行受影响)
例如:
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
函数由于有返回值, 可以通过 SELECT 来调用。
例如:
1>
2>
3> CREATE FUNCTION HelloWorld4()
4> RETURNS VARCHAr(20)
5> AS
6> BEGIN
7> RETURN 'Hello World!';
8> END
9> go
1> SELECT dbo.HelloWorld4()
2> go
--------------------
Hello World!
(1 行受影响)
全部回答
- 1楼网友:一只傻青衣
- 2021-02-11 16:35
存储过程一般没有返回值】
函数一定有返回值
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯