求解决方案(SQLSERVER)中存储过程
现在有一张部门表(SYS_DEPT)结构如下:
DEPT_ID(部门ID) DEPT_NAME(部门名称) DEPT_PARENT_ID(部门父节点名称)
要实现的内容为:
根据上面这张部门表中的任意一个DEPT_ID(部门ID)查询出该部门以及该部门下所有的部门信息。
如:
1 部门名称1 0
2 部门名称2 1
3 部门名称3 1
4 部门名称4 3
现在要根据“部门名称1”的ID查询出下面所有的部门信息。即:查询结果为上面所有部门信息。
在ORACLE中直接用 SELECT * from DEPT START WITH DEPT_ID=1 CONNECT BY PRIOR DEPT_ID=DEPT_PARENT_ID就可以做到了。
但在SQLSERVER中小弟不知道如何实现。
请各位大虾给点意见。好像是要写个存储过程。希望各位大虾给点支持!感谢!
希望各位大虾多多帮忙啊!
SQL code:
--生成测试数据
create table BOM(ID INT,PID INT,MSG VARCHAR(1000))
insert into BOM select 1,0,NULL
insert into BOM select 2,1,NULL
insert into BOM select 3,1,NULL
insert into BOM select 4,2,NULL
insert into BOM select 5,3,NULL
insert into BOM select 6,5,NULL
insert into BOM select 7,6,NULL
go
--创建用户定义函数
create function f_getChild(@ID VARCHAR(10))
returns @t table(ID VARCHAR(10),PID VARCHAR(10),Level INT)
as
begin
declare @i int,@ret varchar(8000)
set @i = 1
insert into @t select ID,PID,@i from BO
相关问答:
需要使用SQL Server2000或2005
需要设计数据有效验证,防止录入不合法数据
需要设计存储过程或自定义函数完成数据的录入\修改\删除\统计\查询
数据库大部分表我已经建立,只是辅助性的小表建立的还不全
......
我看的是安装Office时自带的Microsoft ActiveX数据对象2.5(ADO)其中的内容—目录如下:
ADO程序员参考
->ADOX API参考
->ADOX代码范例
-> ......
如题 备份数据使用,如何创建临时数据库,可以将正在使用的数据库中的某些表在临时表中。导入相应数据。给个思路。
谢谢
SQL SERVER 安装后在开始菜单里有备份的源代码
临时表用
#XXX XXX名字自己取 ......
小弟现在Swing在连接数据库上遇到一点问题,请问Swing里面的事件和SQLserver数据库的连接有什么好的资料书推荐吗?
这个应当没有什么特别,与其他的编程一样.
JDBC
请问在Swing中加载背景图片是怎么加的?
......
如题!谢谢!!!
还是一样的 写好连接文件和地址就ok了
mssql_content例子
不能打开sa用户名的数据库啊
把PHP。ini连接打开
我怀疑问的问题!估计很无聊!咋没人回复啊!!!!!
......