你是要数据库的用户表表名吗? master数据库 的 sysobjects 表!

解决方案 »

  1.   

    楼上,不是所有表名。要substring更郁闷了
      

  2.   

    先找到from,定位到位置,然后就可以找到表名了
      

  3.   

    没有更好的办法?
    从ado上解决啊
      

  4.   

    先找到from,定位到位置,然后就可以找到表名了
      

  5.   

    我说说我的目的吧。我是要根据输入的查询sql,生成一个数据文本
    比如:
    select auth_id,phone from authors
    生成
    insert authors (auth_id,phone) values('12345226','33392929')
    insert authors (auth_id,phone) values('32344456','33392929')
    insert authors (auth_id,phone) values('43234563','33392929')
    .......
      

  6.   

    如果仅仅简单的select auth_id,phone from authors,那就找from定位就可以了但是如果select a.x,b.x from a,b
    或者select a.x b.x from a inner join b on ...
    这样的,你的insert如何生成呀?
      

  7.   

    http://community.csdn.net/Expert/topic/3518/3518238.xml?temp=.5460626