SQL Server 2008 是否可以从用户定义函数中的变量执行 sql?还是使用存储过程是唯一的解决方案?
我有一个保存在变量中的 sql 语句
@mySqlStatement = "select * from someTable"
我想从用户定义的函数中执行上述语句,这可能吗?
SQL Server 2008 是否可以从用户定义函数中的变量执行 sql?还是使用存储过程是唯一的解决方案?
我有一个保存在变量中的 sql 语句
@mySqlStatement = "select * from someTable"
我想从用户定义的函数中执行上述语句,这可能吗?
是的,这是可能的,但有限制。请阅读此。
此外,要非常小心您编写的要在 UDF 中执行的查询。查询优化可能是一个真正的问题,查询执行的次数也是如此,这取决于 UDF 的调用方式。
您的意思是可以从外部编程语言运行 SQL 吗?当然是。
肯定是的!您可以在不使用存储过程的情况下执行 SQL 代码..(如果这是问题..)