create function func(.....)
return @re table(.....)
as
beginreturn end这样的话 返回一张表insert @re select ........
return必须指定列名有没有办法 创建一个表值函数
也就是定义表的时候 不指定其中列名想返回什么数据就什么数据
return @re table(.....)
as
beginreturn end这样的话 返回一张表insert @re select ........
return必须指定列名有没有办法 创建一个表值函数
也就是定义表的时候 不指定其中列名想返回什么数据就什么数据
returns table
as
return
select * from tb
goselect * from func()
create proc sp_test @tablename varchar(30)
as
begin
decalre @sql varchar(1000)
select @sql='select * from '+'@tablename'
exec(@sql)
endselect * into #t
from openrowset('sqloledb','Trusted_Connection=yes;Database=testdb','SET FMTONLY OFF;set nocount on;exec sp_test '参数')