为int我想要的值创建选择查询如何转换为varchar通过投
2to5experience
3to7experience
转换为 Minexperience:
2
3
Maxexperience
5
7
所以我创建以下查询,
select cast(substring(Cast(Experience AS VARCHAR(50)),1,1)*365*24*60*60 as int) as Experience
from requirementsdetailsfororganization
上面的工作正在进行。当我更新如下的查询时,我收到一个错误。
select 'Insert into Jobs(requirementId,organizationId,Minexperience)values(' +
Cast(o.RequirementID as varchar(50))+',' +
Cast(o.OrganizationID as varchar(50))+',' +
cast(substring(CAST(Experience AS VARCHAR(50)),1,1)*365*24*60*60 as int)+')'
FROM RequirementsDetailsforOrganization AS o
它显示错误
任何想法
“的VARCHAR值 ')' 转换为数据类型int时转换失败”?
我有一个问题。当我尝试选择2to17years意味着它需要与2 17y那样。如何纠正这一点? – PoliDev
@AngDei查看Marimuthu的回答! –