0

我可以将函数名称或数据源作为参数传递给 T-SQL 函数或存储过程吗?以便重用函数或存储过程。如果可能的话可以给我一些例子吗?

4

1 回答 1

0

是的,您可以,这是通过一种称为动态 sql 的方法。现在您知道要回答的真正问题是您应该这样做。如果要使用该方法,则需要注意动态 sql 的许多警告和危险。

网络上有很多非常好的信息,可以为您提供更多信息。一个很好的起点就在这里。一段时间以来,这一直是网络上的一个很好的指南。

http://www.sommarskog.se/dynamic_sql.html

这也是另一个值得阅读的好系列。

http://www.mssqltips.com/sqlservertip/1160/execute-dynamic-sql-commands-in-sql-server/

要清楚动态 sql 有一些很好的用途......只是要小心和明智。

于 2012-10-17T03:38:05.953 回答