我正在针对Excel文件中的导入数据运行SQL语句.在这个SQL中,我正在检查用户是否通过使用IsDate函数正确输入了日期.由于这是尚未转换的原始数据,因此所有日期都存储在varchar数据类型字段中.
在某些情况下,当用户输入的日期格式明显不正确时,IsDate返回1(有效日期).
例如:
07/001/2012
2012-07-002
007/002/2012
Run Code Online (Sandbox Code Playgroud)
关于如何处理这个问题的任何建议?
SELECT *
FROM tblImport
WHERE (ISDATE(dt) = 0
AND (dt is not null AND dt <> ''))
Run Code Online (Sandbox Code Playgroud)
谢谢!
ps Smacking用户'没有帮助.
我有几个运行VBS脚本的计划任务.它曾经被设置为"逃跑"离开我们公司的人.显然,在他的帐户被删除后,我不得不将任务更改为另一个用户运行.
我们设置了一个AD帐户,用于为每项任务"运行".通过运行它来测试任务,安排它从现在起2-3分钟运行,并且它工作正常.所以,我安排了在特定时间每天运行的任务.第二天任务失败,出现以下错误:
登录到与任务关联的帐户的尝试失败,因此,任务未运行.
特定错误是:0x80070569:登录失败:未在此计算机上授予用户请求的登录类型.验证任务的Run-as名称和密码是否有效,然后重试.
所以,我进去看看"Run As"登录保持不变,所以我重新输入密码并再次测试任务.它运行正常,告诉我它识别"运行方式"属性中使用的登录名和密码.第二天又失败了.
有什么建议,建议看什么?
感谢大家!
我继承了一个使用nhibernate的.NET 2008 MVC应用程序.以前的开发人员没有为这个项目生成数据库.我对nhibernate相当新,我试图找出使用当前映射创建数据库脚本以创建新数据库的最佳解决方案.我在这个网站上经历了很多帖子,但仍然完全不明白如何让这个工作.任何指导表示赞赏.
谢谢!
我有大约85个使用相同连接管理器的SSIS包.我知道每个包都有自己的连接管理器.我试图根据软件包所在的服务器来确定简单地设置连接管理器的连接字符串的最佳配置方法.我已经在线访问了各种建议,但无法在任何地方找到我可以简单地将配置从一个包复制到其余包的实践.显然有很多方法,如XML文件,SQL Server,环境变量等.
所有文章都指出使用XML或SQL方法使用Indirect方法.为什么使用环境变量来保存连接字符串是一种糟糕的方法?
任何建议都非常感谢.
谢谢!