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

如何一次过将后三位为100的表删除?请给出SQL语句,谢谢!

楼主xizai(锡仔)2004-08-03 12:34:56 在 MS-SQL Server / 应用实例 提问

如何一次过将后三位为100的表删除?请给出SQL语句,谢谢!  
   
  表如下:  
  aaa100  
  bcbb100  
  ccca100  
  avca100  
  ....... 问题点数:20、回复次数:5Top

1 楼zheninchangjiang(徐若涵)回复于 2004-08-03 12:40:09 得分 10

应该是删除记录吧:  
  delete   [table]   where   columnname   like   '%100'Top

2 楼pbsql(风云)回复于 2004-08-03 12:40:15 得分 5

declare   @tb   varchar(100)  
  if   exists   (select   *   from   sysobjects   where   xtype='U'   and   name   like   '%100')  
  BEGIN  
      select   @tb=name   from   sysobjects   where   xtype='U'   and   name   like   '%100'  
      exec('drop   table   '+@tb)  
  ENDTop

3 楼freddy2003()回复于 2004-08-03 12:43:04 得分 5

delete   sysobjects   where   type='u'   and   name   like   '%100'Top

4 楼yesterday2000(一笑而过)回复于 2004-08-03 12:47:39 得分 0

 
  -----去掉左边的空格  
  select   rtrim(字段)   as   aaa     into     #a   from   tablename    
   
  delete   tablename   from   tablename   a,   #a   b     where   a.字段=b.aaa   and   a.right(aaa,3)=100  
  Top

5 楼zheninchangjiang(徐若涵)回复于 2004-08-03 12:49:20 得分 0

删除表还有相关于表的其他对象问题。如果没有:  
  sp_msforeachtable   'if   ''?''   like   ''%100]''   drop   table   ?'Top

相关问题

  • SQL删除语句求助!
  • 简单sql删除语句
  • 关于删除的sql语句
  • sql语句删除出错的问题
  • SQL删除语句的问题?(delete)
  • SQL语句请教-关于删除表
  • 求一删除的SQL语句
  • 批量删除记录SQL语句。
  • 新手,求SQL删除语句一条
  • 求教删除一列的SQL 语句

关键词

  • 删除
  • 表
  • aaa
  • sysobjects
  • tablename
  • tb
  • where
  • table
  • select

得分解答快速导航

  • 帖主:xizai
  • zheninchangjiang
  • pbsql
  • freddy2003

相关链接

  • SQL Server类图书

广告也精彩

反馈

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