| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 777 人关注过本帖
标题:在自定义函数中创建表??
只看楼主 加入收藏
zzqqrr
Rank: 6Rank: 6
来 自:299294817
等 级:侠之大者
威 望:1
帖 子:155
专家分:408
注 册:2011-6-11
结帖率:83.33%
收藏
已结贴  问题点数:2 回复次数:1 
在自定义函数中创建表??
create function aa
()
returns table
as
begin
create table stu_tb
(
 学号 int primary key,
姓名 varchar(50)
)
end
//这样怎么不行啊
搜索更多相关主题的帖子: 姓名 function returns create 
2011-11-07 17:34
tomlei08
Rank: 2
等 级:论坛游民
帖 子:6
专家分:12
注 册:2011-11-8
收藏
得分:2 
为什么要建表呢?你用的表值函数,返回的就是一张表了。给你个例子:

create function [dbo].[string_split](@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(AfterSplit varchar(100))
as
begin
 declare @i int
 set @SourceSql=rtrim(ltrim(@SourceSql))
 set @i=charindex(@StrSeprate,@SourceSql)
 while @i>=1
 begin
  insert @temp values(left(@SourceSql,@i-1))
  set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
  set @i=charindex(@StrSeprate,@SourceSql)
 end
 if @SourceSql<>''
    insert @temp values(@SourceSql)
 return
end
2011-11-08 13:39
快速回复:在自定义函数中创建表??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013619 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved