易截截图软件、单文件、免安装、纯绿色、仅160KB

求解决方案(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


相关问答:

ACCESS繁体连接简体sqlserver2000

  我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......

求一行业网源码(C#+sqlserver)

如题
只有100分给了。。。
哪个行业?
我想网上的源码肯定不能完全满足个人想法
最后还得自己整
推荐一款自助建站软件:风讯
C#+SQL
可以设计出比较灵活的网站

什么行业啊....

到51aspx.co ......

sqlserver 数据合并问题

先由如下sql语句
select  A,B,C from table1
union
select  A,B,C from table2
order by A, C asc
得到结果如下:
  A        B      &nbs ......

java程序连接SQlServer的问题 - Java / Java SE

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......

php咋连接sqlserver window身份验证数据库啊??

如题!谢谢!!!
还是一样的  写好连接文件和地址就ok了 

mssql_content例子

不能打开sa用户名的数据库啊

把PHP。ini连接打开

我怀疑问的问题!估计很无聊!咋没人回复啊!!!!!
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号