sql-server - SQL Server : what can a stored procedure do that a user defined function cannot?

标签 sql-server stored-procedures sql-server-2000 user-defined-functions

你能告诉我,当有UDF的时候,什么情况下还需要存储过程?

最佳答案

在我看来,存储过程可以执行 UDF 无法执行的以下操作:

1)修改数据

2)返回结果集给客户端

3)执行非确定性事件

关于sql-server - SQL Server : what can a stored procedure do that a user defined function cannot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184787/

相关文章:

c# - 将带有 FlagsAttribute 的枚举解析为 SqlParameter

sql - 为什么我收到 "The log file for database ' tempdb' 已满”

sql-server - 在 MSSQL (linux docker) 上为本地 Windows 用户创建登录

新 docker 容器上的 java.lang.ClassNotFoundException : Unable to load class: com. microsoft.sqlserver.jdbc.SQLServerDriver

sql-server - T-SQL 存储过程传递输入,使用输出

MySQL SP 和事件被 Google Cloud SQL 自动回滚

不同时期的 SQL sum()?

c# - 查询代码非常慢,但在 SSMS 中查询速度很快

java - 使用java从sql server获取一个表的整个数据到txt文件

sql-server - 比较日期 < 或 DateDiff 哪个更好?