1
varchar型のデータベース、たとえば サイズからデータを取得したい:100mm、100mm、20mm、500mm、450mm、文字列から "mm"と整数に変換し、同じ列からの比較よりも:@ Size1 < = size_columnと@ size2> = size_column:単一のSQLクエリでSQL DBからの文字列を切り捨て、変換して比較する
ここでトリムと変換するための私のクエリは、 。
SELECT DEVICE_NO,
CASE [Rms_Size]
WHEN
(SELECT RMS_SIZE FROM DW_DATA.DBO.DIM_DEVICE WHERE
Ltrim(Rtrim(Rms_Size)) LIKE '%mm')
THEN
(SELECT SUBSTRING(Rms_Size,1,LEN(rms_size)-2)
FROM DW_DATA.DBO.DIM_DEVICE
where Ltrim(Rtrim(Rms_Size)) LIKE '%mm')
ELSE
RMS_SIZE
END
AS RMS_SIZE
FROM
DW_DATA.DBO.DIM_DEVICE