declare @char varchar(5)
select @char='89'
select convert(int,@char)
select @char='89'
select convert(int,@char)
解决方案 »
- 各位师哥师姐们,有没有2012年10月份数据结构的答案啊
- sql中如何用储存过同时update多个表
- 求一SQL语句!
- WIN2003下装SQL2000出错啦!
- 自动给每个select结果前面加一个产生唯一编号的字段
- 这个having应该怎么写?
- select DateValue(RegTime) from xxx...???
- 幫忙.SQL語句!!!thanks a lot!!!
- 想问一下邹老大是那里人啊?在那里工作啊?有没有相片啊??本人比较崇拜,没有办法.
- 经两台服务器进行远程INSERT INTO。。。SELECT时出错,为何?
- 涉及两个数据库的数据修改问题
- 存取最新500条记录,这样的sql语名怎么写?
select @aa='100'
select cast(@aa as int)
--或:select convert(int,@aa)
declare @aa varchar(10)
select @aa='100'
if isnumeric(@aa)
select cast(@aa as int)
else
print '不能转换为数字'
convert
都可以的,你可以看看sql server 的连机书籍
如果要防止错误:
declare @aa varchar(10)
select @aa='100'
if isnumeric(@aa)
select cast(@aa as int)
else
print @aa+'不能转换为数字'