导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

如何在SQL表中定义指针类型的数据?

湘王 2003-12-08 10:46:18
如何在SQL表中定义指针类型的数据?,比如:

字段名称 字段含义
Typekey 类别关键字(主键)
Typename 类别名称
F_point 前向指针,指示该类别上一级类别的关键字
B_point 后向指针,指示该类别的下属是类别还是具体文件
0:说明其下属也是类别,在本库中寻找
1:说明其下属为具体文件,应在法律法规数据库

F_point和B_point2个数据类型怎么定义?
...全文
18 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
湘王 2003-12-08
我SQL很差,见笑了,:)
回复
湘王 2003-12-08
我是参考这个网页做的
http://www.ccw.com.cn/htm/app/aprog/01_12_12_2.asp
回复
其实楼主的就是树形数据处理.参考:


树形数据处理:
http://expert.csdn.net/Expert/topic/2285/2285830.xml?temp=.454632
回复
F_point 定义的数据类型和你的Typekey 类别关键字(主键)一样.
B_point 定义为bit类型就可以了.
回复
湘王 2003-12-08
我说的意思是有2张表,其中一张定义类别(所有的目录),比如:
Typekey 类别关键字(主键)
Typename 类别名称
F_point 前向指针,指示该类别上一级类别的关键字
B_point 后向指针,指示该类别的下属是类别还是具体文件
0:说明其下属也是类别,在本库中寻找
1:说明其下属为具体文件,应在法律法规数据库
(node[0]=0/1 代表这个节点是关闭还是打开的,0代表关闭,1代表打开;
node[1]=0/1 代表这个文件夹是关闭还是打开的,0代表关闭,1代表打开;
node[2] 暂时没有意义;
node[3] 代表该节点的名称;
node[4]......node[n] 代表了该节点的n个子节点。


另一张表定义所有文件(非目录文件),比如:
字段名称 字段含义
id 文件序号(主键)
Title 文件标题
Content 文件内容
Pubdate 发布日期
Puborg 发布单位
Regdate 登记日期
Update_date 最后修改时间
Typekey 文件所属类别

其实数据库保存的是动态分级目录,他的数据结构决定了它主要由两种不同的节点构成,一种是具体的文档节点,一种是复合型的文件夹节点。
我是说怎么定义指向文件的指针F_point和B_point2个数据类型?
谢谢!
回复
txlicenhe 2003-12-08
SQL没有指针的概念。
建议用树结构。

http://expert.csdn.net/Expert/topic/2285/2285830.xml?temp=.1570551

/*--树形数据处理方案

树形数据的排序,新增,修改,复制,删除,数据完整性检查,汇总统计
--邹建 2003.9--*/
回复
lynx1111 2003-12-08
游标
回复
create table 类别(
Typekey int primary key,
Typename nvarchar(20),
F_point int,
B_point bit,
node0 bit default 0,
node1 bit default 0,
node2 int,
node3 nvarchar(20),
node4 nvarchar(20)
)

create table 文件(
id int identity(1,1) primary key,
Title nvarchar(100),
Content nvarchar(8000),
Pubdate datetime,
Puborg nvarchar(100),
Regdate datetime,
Update_date datetime,
Typekey int
)
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告