`
sogo6
  • 浏览: 112283 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sql处理之5

    博客分类:
  • C++
 
阅读更多
int CSQLMake::MakeOnFilter(std::string &strOn, CParaSet &oInPara)
{
    int iRet = 0;
    std::string::size_type stPos = strOn.find(" on ");
    if (stPos != std::string::npos)
    {
        std::string strOnCond = strOn.substr(stPos+4);
        MakeOnFilter(strOnCond, oInPara);
        strOn = strOn.substr(0, stPos);
        if (!strOnCond.empty())
        {
            std::string::size_type stP = strOnCond.find("=");
            if (stP != std::string::npos) 
            {
                strOn += (std::string)" on " + strOnCond;
            }
            else 
            {
                strOn += strOnCond;
            }
        }
    }

    // 获取真正完整的on条件
    stPos = strOn.find_last_of("#");
    if (stPos == std::string::npos)
    {
        return iRet;
    }
    std::string strTemp = strOn.substr(stPos);
    std::string strLeft;
    std::string strRight;
    std::string::size_type stPos2 = strTemp.find_first_of(" ");
    if (stPos2 == std::string::npos) 
    {
        strLeft = strOn;
    }
    else 
    {
        strLeft = strOn.substr(0, stPos+stPos2);
        strRight = strOn.substr(stPos+stPos2);
    }

    MakeFilter(strLeft, oInPara);

    strOn = strLeft + strRight;

    return iRet;
}
分享到:
评论

相关推荐

    SQL语句教程 SQL指令 表格处理 SQL语法

    SQL语句教程 SQL指令 表格处理 ...- SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 - 表格处理: SQL 如何被用来处理数据库中的表格。 - SQL语法: 这一页列出所有在这个教材中被提到的 SQL 语法。

    SQL数据处理工具 SQL数据处理工具

    在IT领域,SQL(Structured Query Language)是一种用于管理和处理关系数据库的强大语言,广泛应用于数据查询、更新、插入和删除等操作。SQL数据处理工具则是一类帮助用户更高效、便捷地执行这些操作的软件。本篇...

    SQL 字符串处理函数

    SQL 字符串处理函数 获取指定的字符

    SQL 特殊字符处理

    SQL 中特殊字符处理,处理在模糊查寻中特殊字符的替换

    SQL错误处理+SQL2005

    ### SQL错误处理与SQL Server 2005安装问题解析 #### SQL Server 2005简介 SQL Server 2005是微软发布的一款关系型数据库管理系统,它提供了强大的数据存储、处理和分析功能,适用于企业级应用环境。SQL Server ...

    普元 命名sql 处理动态sql

    普元 命名sql 处理动态sql 用户场景: 对于同一个查询的命名sql,列或者表名都是动态的,如有些时候命名sql为select custID,custName from cust,有些时候是select custID from cust,这时候列名是变量。EOS中...

    sql中循环控制 SQL中json字符串处理.txt

    sql中while循环控制,不需要获取数据到程序语言中处理。 SQL中直接进行json格式字符串处理,省掉数据库和程序直接的调用

    sql处理excel文件的工具

    sql处理excel文件的工具 select * into temp from [StationInfo$] select * into temp from [GroupInfo$] select * into temp from [MichineInfo$] select * into temp from [DischargeCompanyInfo$] select * into...

    SQLserver存储过程异常处理.txt

    SQLserver存储过程异常处理

    标准SQL和transact-sql之比较学习

    在数据库管理领域,SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言,而Transact-SQL(T-SQL)则是SQL的一个扩展,由Microsoft为它的SQL Server数据库管理系统所特有。本篇文章将深入探讨...

    java代码中的sql语句处理.rar_JAVA SQL处理

    总之,理解和掌握Java中的SQL处理是每个Java开发者必备的技能之一。通过学习和实践提供的压缩包中的内容,你将能够更好地理解如何在Java项目中高效、安全地使用和处理SQL语句,特别是那些原本在PL/SQL中定义的复杂...

    自动添加引号加号sql文处理利器

    标题中的“自动添加引号加号sql文处理利器”指的是一个专门用于简化SQL语句处理的工具,它能够帮助程序员自动完成SQL语句中的引号添加、加号连接等常见操作,极大地提高了编写和处理SQL语句的效率。在编程过程中,...

    SQL Server查询中的特殊字符处理(C#代码)

    特殊字符,如方括号、单引号、百分号、下划线和脱字号等,在SQL语句中有特定的意义,若不正确处理,可能会导致SQL语法错误或注入攻击。本文将深入探讨在SQL Server查询中如何通过C#代码来处理这些特殊字符,以确保...

    尚硅谷大数据技术之企业SQL面试题_大数据_sql_尚硅谷sql_doc_

    5. 数据安全:SQL还提供了权限管理功能,通过GRANT和REVOKE语句控制用户对数据库的访问权限,确保大数据环境的安全性。 6. 实时查询:随着实时计算的发展,如Apache Flink和Spark Streaming支持SQL式的实时查询,...

    sqlserver自动生成sql语句工具sqlserver转oracle

    在企业级应用中,有时需要在不同的数据库系统间进行数据迁移或兼容性处理,这就涉及到了SQL Server到Oracle的数据转换。本篇文章将详细探讨如何利用工具实现SQL Server自动生成SQL语句并转换到Oracle。 首先,标题...

    sql2003标准 sql2003标准

    5. **安全性与权限管理**:SQL2003提供了更加细致的用户权限管理,包括角色、登录、权限和策略,确保了数据的安全性和完整性。 6. **并发控制**:SQL2003通过事务处理和隔离级别来控制并发操作,确保多用户环境下的...

    SQL字符串处理函数大全

    SQL字符串处理函数大全

    sql 中循环处理表记录

    sql 循环表中记录 这个写的是个函数,以便存储过程中调用!

    《SQL对MapReduce及与之相关的流数据处理的支持》国际提案研究.pdf

    《SQL对MapReduce及与之相关的流数据处理的支持》国际提案的研究主要关注如何将MapReduce这一大数据处理框架与SQL数据库语言相结合,以提高大数据处理的效率和便利性。提案的提出背景是随着大数据时代的到来,...

    ABAP SQL 语句 动态 操作

    程序应该包含适当的异常处理代码,以捕获和处理如SQL语句语法错误、权限问题或数据完整性冲突等问题。 8. **安全性与最佳实践**: 需要注意的是,直接让用户输入SQL语句可能存在安全风险,例如SQL注入攻击。因此,...

Global site tag (gtag.js) - Google Analytics