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