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呢
set @Year=2007
declare @i int
set @i=1
declare @date char(10)
set @date=''+@Year+'-'+@i+'-1'''
select @date想让上边得到
'2007-1-1'
为什么总是得到
2007呢
set @Year=2007
declare @i int
set @i=1
declare @date char(10)
set @date=''''+rtrim(@Year)+'-'+rtrim(@i)+'-1'''
select @date
set @Year=2007
declare @i int
set @i=1
declare @date char(10)
set @date=rtrim(@Year)+'-'+rtrim(@i)+'-1'
select @date
set @Year=2007
declare @i varchar(10)
set @i=1
declare @date char(10)
set @date=''''+@Year+'-'+@i+'-1'''''
select @date