社区
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
在这个表里面,从第三列开始,列名和列的数量是根据那两个参数的时间范围而生成的。
请问这个存储过程应该怎么写?
...全文
82
4
打赏
收藏
请问大家这个存储过程怎么写?有点难度
存储过程有两个参数: par1,par2,代表一个时间范围, 假设par1=200508 , par2=200602 现在需要新建成如下列结构的表: 列1,列2,200508,200509,200510,200511,200512,200601,200602 在这个表里面,从第三列开始,列名和列的数量是根据那两个参数的时间范围而生成的。 请问这个存储过程应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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')')
业务逻辑
写
在
存储过程
还是后台代码
业务逻辑
写
在
存储过程
还是后台代码? 就这个问题,要看所属的行业和所做的业务,需要区别对待。 因为业务要求不一样,传统软件开发(如电信、银行、金融行业)和互联网Web开发的思维方式不一样。 传统的软开行业考虑...
openGauss
存储过程
功能全面升级,支持PACKAGE,PLDEBUGGER等诸多新特性
存储过程
类似于面向过程语言当中的函数,可以实现面向过程语言当中的声明变量、逻辑判断、条件循环等操作,是一组完成特定功能的SQL语句集合。 在openGauss 2.1以前的版本中,
存储过程
支持了定义变量、条件循环、...
mysql workbench
存储过程
_MySQL Workbench创建
存储过程
教程示例
MySQL中的
存储过程
指的是存储在数据库中的SQL语句集合,当创建好
存储过程
后在运行时提供所需参数,
存储过程
就可以以代码指定的方式使用参数执行并返回值。一、
存储过程
如何工作首先要先创建一个
存储过程
然后再运行。...
怎样减少报表开发中的
存储过程
存储过程
有它的优势所在,但存在的弊端也很明显,放到报表应用中,有些还会被成倍放大到不可忍受,但技术总在进步,润乾报表的SPL计算层,就是
存储过程
很好的替代技术,它类似“库外
存储过程
”,有着比
存储过程
更好...
数据库系统原理实验——
存储过程
存储过程
定义,
存储过程
运行,
存储过程
更名,
存储过程
删除,
存储过程
的参数传递。掌握PL/SQL编程语言和编程规范,规范设计
存储过程
。 (1)无参数的
存储过程
①定义一个
存储过程
,更新所有订单的(含税折扣价)总价...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章