字段说明:
id 产品编号
prod_name 产品名称
prod_ismain 主产品(1为主产品,此时prod_id为空,如果它为0则为副产品,他隶属于prod_id=id这个产品)prod_id 所在主产品的ID号(如果没有值,则说明它没有主产品)
prod_time
id 产品编号
prod_name 产品名称
prod_ismain 主产品(1为主产品,此时prod_id为空,如果它为0则为副产品,他隶属于prod_id=id这个产品)prod_id 所在主产品的ID号(如果没有值,则说明它没有主产品)
prod_time
解决方案 »
- 好心人帮帮忙,帮我看一下这段存储过程老是报错。
- 请教
- 简单的sql问题
- 石头,青峰,请问PB中如何用代码编写oracle的触发器?
- 【请教】 为什么这个游标不断输出sysobjects???我要在存储过程中循环取sysobjects中的记录该怎么做?
- 我的sqlserver 2000(sp4)为什么总是占用很大的内存?
- SQL SERVER可以限制某用户只能通过某IP访问数据库中的某个表吗
- 急求一条Sql语句, getDate()用法
- sql语句请教
- 又来麻烦各位大哥了,中转站选择问题!
- 在线等待--怎么在数据库中简单的把时间转成yyyy-mm-dd (默认为yyyy-mm-dd hh:mm:ss.xxx)
- 索引问题?
id,prod_name,此主产品下的副产品的个数,prod_time
create proc aa
as
begin
declare @prod_main int,@prod_name varchar(20),@prod_time datetime
create table #t1(id int null,prod_name varchar(20) null,prod_count int null,prod_time datetime null)
declare c1 cursor for select id,prod_name, prod_time from tbl_product
open c1
fetch next from c1 into @prod_main,@prod_name,@prod_time
while @@fetch_status = 0
begin
select @prod_maincount = count(*) from tlb_product where prod_id=@prod_main
insert into #t1(id,proc_name,prod_count,prod_time)
values(@prod_main,@prod_name,@prod_maincount,@prod_timd)
fetch next from c1 into @prod_main,@prod_name,@prod_timeend
deallocate c1
select * from #t1
end哎,怎么看怎么别扭啊!
) as b on tbl_product.id=b.prod_id