Excel通过DTS导入数据到一个SQL Server临时表,字段类型为DTS默认,现在想知道某列中的值是否是数字,某列是否全为日期型,怎么解决?要用 declare @a varchar(1000),@b varchar(1000)select @a='1999-1-1',@b='34'select isnumeric(@a) 不是数字,isnumeric(@b) 是数字select isdate(@a) 是时间,isdate(@b) 不是时间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢大力!没想到vb里面的isnumeric和isdate也可以在sql中使用。 :)但是还有一点小问题:isdate(2003)返回1,我希望对数字型的值,都判断为非日期型(返回零),有没有办法? 大力:@b='5100'和@B='51'的时候,判断isdate的结果不同哦。 :)我希望对这种形式的输入,一概视为非数字型。 还有:'3e5'用isnumer判断,是时间,但是我想将这种指数型也看作非数字。 select '是数字' where '565' not like '%[^0123456789]%'select '是数字' where '5sd5' not like '%[^0123456789]%' thanks a lot!买单。 求一条查询语句 mysql怎么导入数据 Log Explorer如何恢复不是本地的数据库 sql server 2005 订阅 和发布 权限问题 UNC权限 在线等,送满分 vb如何恢复sql数据库呢? 半夜提问等答案 求一SQL 行数列 20分求一个SQL语句,计算多个记录的起止时间之间自然日的个数和 SQL发送Email时如何将Body部分实现分行呢? ODBC连接远程SQL SERVER时出现的错误? 这样的连接查询如何写? 求助:SQL Server中和vfp的iif或者oracle的decode具有相似功能的函数是什么?
没想到vb里面的isnumeric和isdate也可以在sql中使用。 :)
但是还有一点小问题:isdate(2003)返回1,我希望对数字型的值,都判断为非日期型(返回零),有没有办法?
@b='5100'和@B='51'的时候,判断isdate的结果不同哦。 :)
我希望对这种形式的输入,一概视为非数字型。
'3e5'用isnumer判断,是时间,但是我想将这种指数型也看作非数字。
select '是数字' where '5sd5' not like '%[^0123456789]%'
买单。