値を変換したい
2to5experience
3to7experience
Minexperience へ:
2
3
マックスエクスペリエンス
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に変換するときに変換に失敗しました」
何か案が?