SQLSERVER 字串如何比较??? 因为'123'>'1000',所以不满足BETWEEN '1' AND '1000',所以不会出NAME='123'的记录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM A WHERE cast([NAME] as int) BETWEEN 1 AND 1000 select * from a where convert(int,name) between 1 and 1000 问:NAME 达到 '4000000'SQLSERVER中int的取值范围能容下吗? 没问题int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。 BETWEEN '1' AND '1000' 这是比较字符串 同意楼上,字符串的比较是一位一位进行比较的。应该是:select * from 表where convert(int,name) between 1 and 1000 SELECT * FROM A WHERE cast([NAME] as int) BETWEEN 1 AND 1000我觉得这样好一点,,, 一个简单的问题 关于sql server响应慢的问题,敬请邹建大侠解答 还是查询不会写。。 报表分析,请marco08(天道酬勤)大哥来接分 SQLServer安装问题 再问一个SQL语句 查询问题 导入数据库问题 有价值的问题 我的sql server一修改数据表的数据,就提示”键列信息不足或不正确,更改影响过多的行 “这是啥问题“ 急求触发器!!!!(大家帮帮忙) 救命!!!触发器中,deleted表里有TEXT型的列怎么办?
NAME 达到 '4000000'
SQLSERVER中int的取值范围能容下吗?
应该是:
select * from 表
where convert(int,name) between 1 and 1000