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

sql 难题 - MS-SQL Server / BI

id name manager
  1 ddd null
  2 xxx 1
  3 fff 1
  4 ggg 2
  5 hhh 2


  manger 是上级部门的ID 查出叫 hhh 的所有上级资料` 
用存储过程来实现 结果如下

  id name manager
  1 ddd null
  2 xxx 1

 
SQL code:
--------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-04-19 13:32:24
-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
--------------------------------------------------------------------------
--> 生成测试数据表:tb

IF NOT OBJECT_ID('[tb]') IS NULL
DROP TABLE [tb]
GO
CREATE TABLE [tb]([id] INT,[name] NVARCHAR(10),[manager] NVARCHAR(10))
INSERT [tb]
SELECT 1,'ddd',NULL UNION ALL
SELECT 2,'xxx','1' UNION ALL
SELECT 3,'fff','1' UNION ALL
SELECT 4,'ggg','2' UNION ALL
SELECT 5,'hhh','2'
GO
--SELECT * from [tb]

-->SQL查询如下:
;with t as
(
select * from tb where name='hhh'
union all
select a.* from tb a join t b on a.id=b.manager
)
select * f


相关问答:

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

Sql语句出错, - Web 开发 / ASP

运行后报错误如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '数学 + 4where 姓名='王静'' 中。
......

SQL server分解XML - MS-SQL Server / 应用实例

下面是XML初始文件内容
XML code:
<upd:Update xmlns:lar="http://schemas.microsoft.com/msus/2002/12/LogicalApplicabilityRules" xmlns:cmd="http://schemas.microsoft.com/msus/2002/12/Up ......

SQL语句问题 - MS-SQL Server / 疑难问题

请教高手:
 以下是数据库中的三条记录,英文为字段名称  
  id planname TaskBeginTime Status
329 2010年03 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号