SQL Server 2008 是否可以从用户定义函数中的变量执行 sql?或者使用存储过程是唯一的解决方案?
我有一条sql语句保存在variabele中
@mySqlStatement = "select * from someTable"
我想从用户定义的函数中执行上述语句,这可能吗?
是的,这是可能的,但有限制。请阅读this http://blog.sqlauthority.com/2007/05/29/sql-server-user-defined-functions-udf-limitations/.
另外,对于您编写的要在 UDF 中执行的查询要非常小心。查询优化可能是一个真正的问题,查询执行的次数也可能是一个真正的问题,具体取决于 UDF 的调用方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)