从用户定义的函数调用sql
SQL Server 2008是否可以在用户定义的函数中从变量执行SQL?还是使用存储过程是唯一的解决方案 我有一个保存在变量库中的sql语句从用户定义的函数调用sql,sql,sql-server,execute,Sql,Sql Server,Execute,SQL Server 2008是否可以在用户定义的函数中从变量执行SQL?还是使用存储过程是唯一的解决方案 我有一个保存在变量库中的sql语句 @mySqlStatement = "select * from someTable" 我想在用户定义的函数中执行上述语句,这可能吗?您的意思是可以从外部编程语言运行SQL吗?当然是的。当然是的!您可以不使用存储过程而执行SQL代码。。 (如果这是一个问题……)是的,这是可能的,但有限制。请阅读 另外,对于您编写的要在UDF中执行的查询要非常小心。查询
@mySqlStatement = "select * from someTable"
我想在用户定义的函数中执行上述语句,这可能吗?您的意思是可以从外部编程语言运行SQL吗?当然是的。当然是的!您可以不使用存储过程而执行SQL代码。。
(如果这是一个问题……)是的,这是可能的,但有限制。请阅读
另外,对于您编写的要在UDF中执行的查询要非常小心。查询优化可能是一个真正的问题,查询执行的次数也可能是一个真正的问题,这取决于UDF的调用方式。您能告诉我们您除了什么吗?您是否想根据输入参数生成动态SQL?