CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请教一嵌套查询SQL语句

楼主ufo20020427(自由自在~)2006-03-01 16:59:29 在 MS-SQL Server / 基础类 提问

由于有些表的所有者不同,所以我先用以下sql   获得所有者  
   
  select     sysusers.name+'.'+sysobjects.name   as   'tablename'   from   sysobjects  
  inner   join   sysusers   on   sysobjects.name='tablename'   and   sysobjects.uid=sysusers.uid  
   
  结果成功获得   所有者.表格名  
   
   
  但想嵌套查询时我用  
  select   *   from     (select     sysusers.name+'.'+sysobjects.name   as   'tablename'   from   sysobjects  
  inner   join   sysusers   on   sysobjects.name='tablename'   and   sysobjects.uid=sysusers.uid)    
   
  结果不能通过,请问如何修改!谢谢! 问题点数:20、回复次数:2Top

1 楼xeqtr1982(Visual C# .NET)回复于 2006-03-01 17:03:20 得分 10

select   a.*   from     (select     sysusers.name+'.'+sysobjects.name   as   'tablename'   from   sysobjects  
  inner   join   sysusers   on   sysobjects.name='tablename'   and   sysobjects.uid=sysusers.uid)   aTop

2 楼mislrb(上班看看早报,上上CSDN,下班看看电影)回复于 2006-03-01 17:21:30 得分 10

--都知道表名了,这样做好像没什么意义吧  
   
  declare   @tablename   varchar(10)  
  select   @tablename=(select     sysusers.name+'.'+sysobjects.name   as   'tablename'   from   sysobjects   inner   join   sysusers   on   sysobjects.name='t_a'   and   sysobjects.uid=sysusers.uid)  
  exec('select   *   from   '+   @tablename)  
   
  Top

相关问题

  • sql查询语句中,关于单引号"'"的字符串嵌套问题
  • SQL查询语句
  • Sql 查询语句
  • SQL查询语句
  • sql语句查询
  • sql查询语句
  • sql查询语句
  • SQL查询语句
  • Sql查询语句
  • sql查询语句

关键词

  • sysusers
  • sysobjects
  • sysobjectsinner
  • tablename
  • uid
  • 所有者
  • join
  • select

得分解答快速导航

  • 帖主:ufo20020427
  • xeqtr1982
  • mislrb

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo