社区
MS-SQL Server
帖子详情
请问大家这个存储过程怎么写?有点难度
ihyinger
2005-03-07 11:40:15
存储过程有两个参数:
par1,par2,代表一个时间范围, 假设par1=200508 , par2=200602
现在需要新建成如下列结构的表:
列1,列2,200508,200509,200510,200511,200512,200601,200602
在这个表里面,从第三列开始,列名和列的数量是根据那两个参数的时间范围而生成的。
请问这个存储过程应该怎么写?
...全文
85
4
打赏
收藏
请问大家这个存储过程怎么写?有点难度
存储过程有两个参数: par1,par2,代表一个时间范围, 假设par1=200508 , par2=200602 现在需要新建成如下列结构的表: 列1,列2,200508,200509,200510,200511,200512,200601,200602 在这个表里面,从第三列开始,列名和列的数量是根据那两个参数的时间范围而生成的。 请问这个存储过程应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ihyinger
2005-03-07
打赏
举报
回复
谢谢大家。我下去好好研究研究 结贴
zarge
2005-03-07
打赏
举报
回复
create proc p_test
@par1 varchar(6),
@par2 varchar(6)
as
declare @begin datetime, @end datetime
declare @sql varchar(8000)
select @begin = cast( @par1 + '01' as datetime ), @end = cast( @par2 + '01' as datetime )
set @sql = 'create table #tmp( 列1 类型, 列2 类型'
while( @begin <= @end ) begin
select @sql = ', [' + convert( varchar(6), @begin, 112 ) + '] 类型'
set @begin = dateadd( m, 1, @begin )
end
set @sql = @sql + ' )'
--print @sql
exec( @sql )
flybox728
2005-03-07
打赏
举报
回复
做个循环
月数累加
substring(convert(char,dateadd(m,1,@par1),112),1,6)
create table ...
zjcxc
元老
2005-03-07
打赏
举报
回复
create proc p_create
@tbname sysname, --要创建的表名
@dt1 datetime, --开始时间
@dt2 datetime --结束时间
as
declare @s nvarchar(4000)
set @s='create '+quotename(@tbname)+'(
列1 int,
列2 int'
while datediff(month,@dt1,@dt2)>=0
select @s=@s+N',
'+quotename(convert(char(6),@dt1,112))
,@dt1=dateadd(month,1,@dt1)
exec(@s+N')')
怎样减少报表开发中的
存储过程
存储过程
有它的优势所在,但存在的弊端也很明显,放到报表应用中,有些还会被成倍放大到不可忍受,但技术总在进步,润乾报表的SPL计算层,就是
存储过程
很好的替代技术,它类似“库外
存储过程
”,有着比
存储过程
更好...
业务逻辑
写
在
存储过程
还是后台代码
业务逻辑
写
在
存储过程
还是后台代码? 就这个问题,要看所属的行业和所做的业务,需要区别对待。 因为业务要求不一样,传统软件开发(如电信、银行、金融行业)和互联网Web开发的思维方式不一样。 传统的软开行业考虑...
mysql workbench
存储过程
_MySQL Workbench创建
存储过程
教程示例
MySQL中的
存储过程
指的是存储在数据库中的SQL语句集合,当创建好
存储过程
后在运行时提供所需参数,
存储过程
就可以以代码指定的方式使用参数执行并返回值。一、
存储过程
如何工作首先要先创建一个
存储过程
然后再运行。...
mysql
存储过程
返回表_如何创建MySQL
存储过程
可以返回一个表类型的数据
假设“另一个
存储过程
”的名62616964757a686964616fe78988e69d8331333361323032字是sp1,没有参数,返回的结果集共3列,全部为int型,那么“
存储过程
”里添加一个与结果集列数相同的临时表或表变量用于接收“另一个...
MySQL(
存储过程
,store procedure)——
存储过程
的前世今生 & MySQL
存储过程
体验 & MybatisPlus中使用
存储过程
本篇博客介绍
存储过程
(store procedure),分析其应用领域,在Navicat中使用MySQL的
存储过程
,并结合Mybatis-Plus使用
存储过程
。
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章