两个char类型的数字比较大小??是要先转换类型
解决方案 »
- 【求帮助】除了Sql Server Management Studio还有什么软件能执行T-Sql吗?
- 怎么把sp_who 得到的数据放入一个表里?
- 连接Sql Server 2000,报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 -
- 请教一个触发器的问题
- 数值相加
- 数据库求助
- 请教一个简单问题,关于MSSQL批量替换
- 存储过程问题??急急急!!!!!!!!!!
- 选择两列数据,一列当标题,一列当数据
- 看代码 !! 求问题 !!!关于begin transaction end transactioin ???
- 关于sql server 日期查询问题
- 数据库开发的疑惑
declare @c1 char(20)
declare @c2 char(20)
set @c1='11'
set @c2='2'
declare @s intif (convert(int,@c1)>convert(int,@c2))
print '大于'
else
print '小于'
declare @cc2 char(20)
declare @vc1 varchar(60)
declare @vc2 varchar(60)
select @cc1='1111123434213414'
select @cc2='234298343929429'set @vc1=replicate('0',20-len(rtrim(@cc1)))+rtrim(@cc1)
set @vc2=replicate('0',20-len(rtrim(@cc2)))+rtrim(@cc2)
if @vc1>@vc2
print 'ok'
else
print 'no'
--或者
declare @cc1 char(20)
declare @cc2 char(20)
declare @vc1 varchar(60)
declare @vc2 varchar(60)
select @cc1='1111123434213414'
select @cc2='234298343929429'set @vc1='00000000000000000000'+convert(varchar,@cc1)
set @vc2='00000000000000000000'+convert(varchar,@cc2)
select substring(@vc1,len(@vc1)-20,20)
if substring(@vc1,len(@vc1)-20,20)>substring(@vc2,len(@vc2)-20,20)
print 'ok'
else
print 'no'