CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

怎样在查询语句里面,把表名用参数来代替!?

楼主wellan(wellan)2006-03-04 20:33:31 在 MS-SQL Server / 应用实例 提问

其实是我要不定向的查询很多表(结构相同),但是一个我只会在存储过程里面通过一个个IF来执行,有什么更好的方法不?  
  比如要查询a表,,只要向存储过程传递a值就行啦!exec   过程名   a! 问题点数:20、回复次数:6Top

1 楼wgsasd311(自强不息)回复于 2006-03-04 20:39:29 得分 0

create   proc(@tb   varchar(40))  
  as  
  exec('select   *   from   '+@tb)  
  goTop

2 楼lsqkeke(可可)回复于 2006-03-05 14:35:11 得分 0

动态SQL语句就用exec()方法执行  
  declare   @tablename   varchar(100)  
  set   @tablename='test'  
  exec('select   *   from   '+@tb)Top

3 楼filebat(Mark)回复于 2006-03-05 15:48:50 得分 0

只能用动态SQL语句了.  
  因为表名,列名不能用变量.Top

4 楼wellan(wellan)回复于 2006-03-06 09:45:04 得分 0

:filebat(Mark)   (   一星(中级))   信誉:100   2006-03-05   15:48:00   得分:0  
  ?    
  只能用动态SQL语句了.  
  因为表名,列名不能用变量.  
   
  什么意思?  
  上面的不是就用的变量吗?Top

5 楼baideyi()回复于 2006-03-24 19:17:29 得分 0

我想filebat(Mark)说的是不能这样写:  
  select   *   from   @tbTop

6 楼ReViSion(和尚)回复于 2006-03-24 20:26:52 得分 0

是呀,没办法  
  只能用动态语句Top

相关问题

  • 查询语句中like中有参数,语句该如何写??
  • 多表查询SQL语句?
  • 存储过程中,查询语句中表名为参数的情况,怎么取得返回的结果集???
  • ADOQuery 的问题,查询带参数的SQL语句不成功
  • 急!!!哪位大侠能在线救急?求jsp数据库查询语句的写法,查询条件是动态获取表单中的参数得到的?
  • 交叉表查询,求sql语句
  • 多表查询语句请教?
  • 主从表查询的SQL语句
  • 多表关联查询语句
  • 高分跪求多表查询语句~~~~~~~~~~~~~~~~~

关键词

  • 语句
  • 查询
  • sql
  • 表
  • 变量
  • tb
  • 只能
  • exec
  • 不能
  • 动态sql

得分解答快速导航

  • 帖主:wellan

相关链接

  • SQL Server类图书

广告也精彩

反馈

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