Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从用户定义的函数调用sql_Sql_Sql Server_Execute - Fatal编程技术网

从用户定义的函数调用sql

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

SQL Server 2008是否可以在用户定义的函数中从变量执行SQL?还是使用存储过程是唯一的解决方案

我有一个保存在变量库中的sql语句

@mySqlStatement = "select * from someTable"

我想在用户定义的函数中执行上述语句,这可能吗?

您的意思是可以从外部编程语言运行SQL吗?当然是的。

当然是的!您可以不使用存储过程而执行SQL代码。。
(如果这是一个问题……)

是的,这是可能的,但有限制。请阅读


另外,对于您编写的要在UDF中执行的查询要非常小心。查询优化可能是一个真正的问题,查询执行的次数也可能是一个真正的问题,这取决于UDF的调用方式。

您能告诉我们您除了什么吗?您是否想根据输入参数生成动态SQL?