sql语句肯定是不行的,
要实现你的功能,需要在你的程序中做文章了

解决方案 »

  1.   

    用SQL好象不太好,用INDEX SERVER
      

  2.   

    查询分析器:
    use master
    go
    xp_cmdshell 'dir d:\backup\*.htm'
    结果:
     d:\backup 的目录2002-09-20  16:40                    0 新建 文本文档.htm
                   1 个文件              0 字节
                   0 个目录    503,345,152 可用字节
    ~~~~~~~~~~~~~~~~~~~~~
    100,怎么样??中秋快乐!
      

  3.   

    try something like (but you need to filter out all those files with count 0):master..xp_cmdshell 'find /i /c "的" d:\backup\*.htm'
      

  4.   

    用具有sa权限的用户登录到master库,然后执行saucer(思归)所说的命令。
    find命令的具体用法可以到CMD里看帮助。
      

  5.   

    use master
    go
    xp_cmdshell 'dir d:\backup\*的*.htm'
      

  6.   

    谢谢各位!!
    尚有一个疑问:
    st = con.createStatement();
                boolean status = st.execute("xp_cmdshell 'find /i /c "+keyWord+" "+filePath+"'");
                if(status) {
                    rs = st.getResultSet();
                    while(rs.next()) {
                        rs.getString(?????????);
                    }
                }其中:get语句又该如何写呢???
      

  7.   

    我怎么看你好像是在问ASP啊?
      

  8.   

    不是,说详细些。
    一般你用SQL语法搜索数据库以后,用Statement类的getResultSet()方法,可以得到ResultSet结果类,然后结果类可以用.getString(String column);方法得到值,其中column为数据库里表格的名称。
    现在我用SQL语句对某一文件夹下所有文件内容进行检索(用上面几位老师的方法很好),检索是否包含其关键字,我用SQL Server的查询分析器进行检索,得到一连串的输出,我在程序里也可以得到相应的ResultSet,但方法.getString(String column)不可用,应该怎么用???
    请踢教!!!