具有表名作为参数的sql server中的函数

时间:2013-08-19 12:49:04

标签: sql sql-server sql-server-2008 function

我想在sql server 2008中编写一个可以将表名作为变量的函数。

例如:

create function test(@tbl varchar(50))

..

select * from @tbl

..

1 个答案:

答案 0 :(得分:0)

您可以从变量执行SQL语句:

在功能中:

DECLARE @var AS VARCHAR(500)
SET @var = 'SELECT * FROM ' + @tbl
EXECUTE (@var)