0 0

关于sqlserver中过滤不符合时间格式的数据5

1.请问在项目中使用sqlserver2005到时候迁移到2008会有问题么?
2.在某张表中有不符合 2012-09-18  字符串的时间,请问怎么写能够够过滤不符合这样的数据,希望大家帮个忙

最后再表示下,初次接触sqlserver感觉很复杂,连接复杂还分版本,JDK的版本也有联系,最后还是用了jtds解决,不知道这样会不会有问题,还是怀念oracle很舒服!

问题补充:现有数据是从以前的C/S的系统中拿过来的,所以说从插入数据时候验证格式就不了吧
2012年9月18日 17:19

1个答案 按时间排序 按投票排序

0 0

采纳的答案

1.从字符串长度入手
2.not like 例如:字段1 not like '____-__-__'
3.自定义函数,SUBSTR 截取字符串 1,4长度  between '0001' and '9999' 5,2长度 BETWEEN '01' AND '12'
7,2长度 日期,判断闰年
4.数据库字段验证

2012年9月18日 17:42

相关推荐

    SQL Server表数据导出成Insert语句的工具

    6. **安全性和兼容性**:确保工具支持不同版本的SQL Server,并且在导出过程中能处理各种数据类型,包括日期时间、二进制数据、数值等。同时,要确保在处理敏感数据时有适当的加密和隐私保护措施。 7. **文件格式与...

    SQLServer Log数据库查看器

    SQL Server的日志数据库是系统运行过程中不可或缺的一部分,它记录了所有与数据库相关的事务操作、安全性事件、数据库更改以及错误信息。对于系统管理员和开发者来说,理解如何查看和分析这些日志至关重要,因为它们...

    SQL Server 2012内置审计功能 增强合规性

    而SQL Server 2012进一步强化了审计功能,提供了更细粒度的控制,如灵活的审计设置、自定义审计事件和记录过滤。 SQL Server 2012的Audit功能允许用户定义服务器级别和数据库级别的事件组或单个事件进行审计。事件...

    SQL Server Profiler

    在IT领域,尤其是在数据库管理与优化的过程中,SQL Server Profiler是一个不可或缺的工具。它作为Microsoft SQL Server的一个图形化用户界面工具,主要用于捕获并分析SQL Server的活动,从而帮助DBA(数据库管理员)...

    SQL Server注入大全及防御

    对用户提交的所有数据进行严格的验证和过滤,确保它们符合预期的格式。使用正则表达式进行验证,禁止输入任何特殊字符或SQL关键字。 ##### 2. 参数化查询 使用参数化查询或预编译语句代替字符串拼接,可以有效防止...

    SQL server语句的学习

    首先,我们关注的是标签“SQL Server select语句”,这是SQL中最基础也是最常用的语句之一,用于从数据库中选取数据。`SELECT`语句的基本结构包括选择列、指定表、条件过滤和排序等元素。例如,以下是一个简单的`...

    sql server术语学习表

    **用途**:批量加载数据到SQL Server表中或从表中导出数据。 #### BCP Files (BCP文件) **定义**:`BCP Files`指的是使用BCP工具生成的数据文件。 **用途**:存储要导入或导出的数据。 #### BigInt (BigInt数据...

    Web应用安全:Sqlserver盲注.pptx

    - 输入验证:对用户输入进行严格的验证和过滤,拒绝不符合规则的输入。 - 最小权限原则:数据库用户应具有执行其任务所需的最小权限,以限制潜在损害。 - 日志监控:定期检查数据库日志,及时发现异常查询和行为...

    sql server 2005 数据导出教程

    其中,数据导出功能是日常数据库管理中不可或缺的一部分,它可以帮助我们快速、准确地将数据从SQL Server数据库中提取出来,以便于进一步分析或与其他系统进行数据交换。 #### 重要知识点解析: **1. 数据导出基础...

    sql server练习题

    本套练习题旨在帮助学者深入理解和掌握SQL Server中关于链表查询的相关技巧和方法。通过解决这些测试题,你可以提升在实际工作场景中处理复杂数据结构的能力。 链表查询,通常指的是在数据库中通过连接(JOIN)操作...

    Lumigent Log Explorer for SQL Server

    总结来说,Lumigent Log Explorer for SQL Server是一款不可或缺的SQL Server管理工具,它通过提供深度日志分析,助力DBA们更好地理解和优化他们的数据库环境。无论是日常维护还是应对突发问题,它都能发挥巨大作用...

    SQL Server应用程序中的高级SQL注入

    - **输入验证与过滤**:对所有用户输入进行严格的验证和过滤,确保只接受符合预期格式的数据。 - **最小权限原则**:应用程序使用的数据库账户应仅具有完成其工作所需的最小权限,减少攻击面。 - **安全编码实践**:...

    Regular Expressions in MS SQL Server 20052008

    - 分析和报告:提取数据中的特定部分,如日期、时间或金额,以进行统计分析。 4. 正则表达式性能考虑 - SQL Server原生函数通常比自定义函数或扩展存储过程执行速度快,因此在不需复杂正则表达式功能时应优先考虑...

    SQLServer调优系列

    - **表扫描(Table Scan)**:当SQL Server需要获取表中的每一行数据时,会采用表扫描的方式。 - **索引查找(Index Seek)**:用于根据键值定位索引条目。 - **索引扫描(Index Scan)**:与表扫描类似,但针对的是...

    SQL Server应用开发

    在数据操作方面,SQL Server提供了INSERT语句用于向表中添加新记录,UPDATE语句用于修改已存在的记录,而DELETE语句则用于删除符合特定条件的记录。此外,TRUNCATE TABLE语句用于快速清空整个表,但不保留表结构。 ...

    Sqlserver数据库高级编程教程

    在SQL Server数据库高级编程中,我们经常会涉及到三个关键概念:触发器、存储过程和自定义函数。这些元素是数据库系统中的重要组成部分,用于实现复杂的业务逻辑和数据管理。以下是对这三个概念的详细解释: 1. **...

    SQL Server练习题答案

    这份文档是一份关于SQL Server的练习题答案集,包含了一系列的SQL查询语句和它们对应的解答。这些练习题旨在加深对SQL查询操作的理解。接下来,我将详细解释文档中提及的SQL知识点。 首先,文档涉及到SQL Server中...

    sqlserver达标考试题及答案.docx

    - SQL Server 支持多种日期时间数据类型,如`DATE`, `TIME`, `DATETIME`, `DATETIME2`等。 #### 二、简答题知识点解析 1. **逻辑运算符 AND 和 OR 的差异** - **AND 运算符**要求连接的表达式都为真,最终结果才...

    sqlserver和oracle数据字典生成器很好用

    数据字典在数据库管理中扮演着至关重要的角色,它提供了关于数据库结构、对象以及相关元数据的详细信息。SQL Server和Oracle是两种广泛使用的数据库管理系统,它们各自都有自己的数据字典,但用户往往需要手动查询或...

    Excel导入SQLserver源码.zip

    2. **预处理数据**:根据需求,可能需要对Excel数据进行清洗、转换或过滤,确保数据符合SQL Server表的结构和格式。 3. **连接SQL Server**:创建一个数据库连接,通常通过提供服务器名、数据库名、用户名和密码。...

Global site tag (gtag.js) - Google Analytics