首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

大侠给看看这个sql啊对'的用法总是过敏,该如何解决

2012-01-02 
大侠给看看这个sql啊,对的用法总是过敏declare@Yearintset@Year2007declare@iintset@i1declare@datecha

大侠给看看这个sql啊,对'的用法总是过敏
declare   @Year   int
set   @Year=2007
declare   @i   int
set   @i=1
declare   @date   char(10)
set   @date= ' '+@Year+ '- '+@i+ '-1 ' ' '
select   @date

想让上边得到
'2007-1-1 '
为什么总是得到
2007呢

[解决办法]
declare @Year int
set @Year=2007
declare @i int
set @i=1
declare @date char(10)
set @date= ' ' ' '+rtrim(@Year)+ '- '+rtrim(@i)+ '-1 ' ' '
select @date
[解决办法]
declare @Year int
set @Year=2007
declare @i int
set @i=1
declare @date char(10)
set @date=rtrim(@Year)+ '- '+rtrim(@i)+ '-1 '
select @date
[解决办法]
declare @Year varchar(10)
set @Year=2007
declare @i varchar(10)
set @i=1
declare @date char(10)
set @date= ' ' ' '+@Year+ '- '+@i+ '-1 ' ' ' ' '
select @date

热点排行