我已经学习函数和存储过程很长时间了,但我不知道为什么以及何时应该使用函数或存储过程.它们在我看来是一样的,也许是因为我对此有点新手.
有人能告诉我为什么吗?
函数是计算值,不能将环境永久更改为SQL Server(即不允许使用INSERT或UPDATE语句).
SQL Server
INSERT
UPDATE
如果函数返回标量值,则可以在SQL条语句中内联使用;如果函数返回结果集,则可以将其联接.
SQL
A point worth noting from comments, which summarize the answer. Thanks to @Sean K Anderson:
函数遵循计算机科学的定义,即它们必须返回一个值,并且不能改变它们作为参数接收的数据
Service Mesh实践指南 -〔周晶〕
趣谈网络协议 -〔刘超〕
白话法律42讲 -〔周甲徳〕
深入浅出云计算 -〔何恺铎〕
职场求生攻略 -〔臧萌〕
大厂晋升指南 -〔李运华〕
打造爆款短视频 -〔周维〕
容量保障核心技术与实战 -〔吴骏龙〕
手把手带你搭建秒杀系统 -〔佘志东〕
说透元宇宙 -〔方军〕
互联网人的数字化企业生存指南 -〔沈欣〕
云原生基础架构实战课 -〔潘野〕
无涯教程 - PHP教程
无涯教程 - PHP7+教程
无涯教程 - Python机器学习教程
无涯教程 - ASP.Net MVC教程
无涯教程 - D语言教程
无涯教程 - HTML教程
无涯教程 - VueJs教程
无涯教程 - Latex教程