楼主可以参照一下这个。
create table menu(code varchar(50),--编码
pid varchar(50), --父编码
re nvarchar(40)) --名称
--代码这样,可以进行多级延伸。
insert into menu select '01','','财经生活(封面频道)'
insert into menu select '01.01','01','社会'
insert into menu select '01.02','01','家庭'insert into menu select '02','','特色栏目((封面频道))'
insert into menu select '02.01','02','股市幕后'
insert into menu select '02.02','02','中证内参'
create table menu(code varchar(50),--编码
pid varchar(50), --父编码
re nvarchar(40)) --名称
--代码这样,可以进行多级延伸。
insert into menu select '01','','财经生活(封面频道)'
insert into menu select '01.01','01','社会'
insert into menu select '01.02','01','家庭'insert into menu select '02','','特色栏目((封面频道))'
insert into menu select '02.01','02','股市幕后'
insert into menu select '02.02','02','中证内参'
一个分类表
一个详细信息表
然后就是用递归进行无限级的分类
create table ProductCategory
(
id int identity(1,1) primary key,
CategoryName varchar(100),--分类名
ParentID int,--父类ID
..
...
)
create table Product
(
id int identity(1,1) primary key,
ProductName varchar(100),--产品名
ParentID int,--父类ID
.
.
.
)
可以参考我的blog
我是用vb写了个程序,然后用select class from goods[N] group by class把各表里的所有分类全读出来,然后记入一个配置文件,然后建立对应的一级,二级……关系,最后导入分类表,这里如何解决重复问题呢?有没有其它方法呢?