有没有在sql server 2000中创建动态表的方法?
答案 0 :(得分:4)
您可以通过为octothorp(#
)添加前缀来创建临时表,也可以使用以@
符号为前缀的表变量。
create table #tempTable (col1 char(1)) -- Temporary table
declare @tempTableVariable table (col1 char(1)) -- Table variable
来自http://www.sqlteam.com/article/temporary-tables
答案 1 :(得分:0)
以下是返回表变量的用户定义函数的示例:
CREATE FUNCTION getDynamicTable ()
RETURNS
@output table (
id int identity,
value nvarchar(50)
)
AS
BEGIN
insert into @output (value)
values ('test 1')
insert into @output (value)
values ('test 2')
return
END
希望这有帮助