求integer->char(2)类型转化的最快方法 declare @int intset @int=2select substring('00',1,2-len(@int))++convert(varchar(2),@int) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @i intselect right("0"+convert(char(2),@i),2) sorry写错了declare @i intselect right("0"+convert(varchar(2),@i),2) declare @i intselect right('0'+cast(@i as varchar(2)),2) 各位处理的都很巧妙,但不知 cast和convert 哪个处理的快些?另外不用显式的转化,如 declare @i integerset @i='00’+1( 这样当然不行,我是举个例子了)能不能有什么技巧只使用这种隐式转化来解决我这问题隐式转化是不是比显式更快一点吧 现在发现新问题: 用单独使用上面几位的技巧没问题但要使用 print '12'+right('0'+cast(8 as varchar(2)),2) 不是出来‘1208’ 而是‘128’,如何解决呢 呵,刚才的问题是我的事务,类型转化用Varchar(2) 就好使了。马上就结贴了,再给点学习机会。 求一个sql语句 这样在查询分析器里面写 为什么说明都查询不出来呢 询问一条SQL语句 sql server 2005 连接问题 我要崩溃了~6分26秒插入1W条数据,太慢了!! 无法将 NULL 值插入列 'ID',表 'table1';该列不允许空值。 怎么写这个SQL啊。 求一个追加更新的储存过程 SQL 服务 不能启动 王珊陈红数据库系统概论读书笔记1014 MS SQL Server下的多表关联Update问题 请问,如何把ACCESS数据库中的数据导入SQL SERVER2000呢?请高手指点,一定给分!
select right("0"+convert(char(2),@i),2)
写错了
declare @i int
select right("0"+convert(varchar(2),@i),2)
select right('0'+cast(@i as varchar(2)),2)
另外不用显式的转化,如
declare @i integer
set @i='00’+1( 这样当然不行,我是举个例子了)
能不能有什么技巧只使用这种隐式转化来解决我这问题
隐式转化是不是比显式更快一点吧
用单独使用上面几位的技巧没问题
但要使用 print '12'+right('0'+cast(8 as varchar(2)),2) 不是出来‘1208’ 而是‘128’,如何解决呢