--教室信息表
create table class(
classname varchar(20)
)insert class values('A01')
insert class values('A02')
insert class values('A03')
insert class values('A04')--初始化教室使用信息表
create procedure p_initclass
@section int --节数
as
begin
insert into 教室使用信息
select a.*,
b.colorder,
'' timer
from class a,(select top 6 colorder from syscolumns where colorder >= 1 and colorder <= 6) b
order by a.classname,b.colorder
end--删除测试数据
drop table class
create table class(
classname varchar(20)
)insert class values('A01')
insert class values('A02')
insert class values('A03')
insert class values('A04')--初始化教室使用信息表
create procedure p_initclass
@section int --节数
as
begin
insert into 教室使用信息
select a.*,
b.colorder,
'' timer
from class a,(select top 6 colorder from syscolumns where colorder >= 1 and colorder <= 6) b
order by a.classname,b.colorder
end--删除测试数据
drop table class
解决方案 »
- 总计和一月合计
- sql 2008 如何用管理界面编辑数据?
- 这个查询怎么写
- 如何通过SPID查询到该ID的IP地址...??请高手帮忙
- 邹建请进,我用你的数据库备份/恢复方案出了点问题,请指点!
- 数据库附加不了数据如何解决!
- 求救: 高手帮忙 SQLServer连接ORACLE时报错
- 请问安装sybase client后,为什么在ODBC里面没有SYBASE的ODBC驱动程序出现,装SYBASE CLIENT后可不可以用ODBC方式或ADO方式放问SYBASE数
- 关于SQL server 2000备份的问题?
- 如何获取表的更新,删除,新增语句
- 求类似ORACLE的ROWNUM()的函数及其用法,急,答对即结贴
- 用update 怎么更新Excel文件中的数据
--示例
create proc p_insert
@开始日期 datetime,
@结束日期 datetime
as
declare @i int
set @i=datediff(day,@开始日期,@结束日期)+1
if isnull(@i,0)<1 returnset rowcount @i
select id=identity(int,0,1) into # from syscolumns a,syscolumns b
set rowcount 0insert A(教室名,上课节次,上课时间)
select b.教室名,c.上课节次,dateadd(day,d.id,@开始日期)
from B,
(select 上课节次=1 union all select 2 union all select 3 union all
select 4 union all select 5 union all select 6)c,
# d
select a.*,
b.colorder,
'' timer
from class a,(select top 6 colorder from syscolumns where colorder >= 1 and colorder <= 6) b
order by a.classname,b.colorder