none
SQL 怎样取出字符串的数字进行判断 RRS feed

答案

  • SELECT
    	size = LEFT(size, PATINDEX(N'%[^0-9.-]%', Size + N'a') - 1),
    	unit = STUFF(size, 1, PATINDEX(N'%[^0-9.-]%', Size + N'a') - 1, N'')
    FROM(
    	SELECT Size = N'17.5英寸' UNION ALL
    	SELECT Size = N'16.5英寸' UNION ALL
    	SELECT Size = N'13英寸' UNION ALL
    	SELECT Size = N'13'
    )DATA
    
    • 已标记为答案 张凯 2010年9月10日 4:47
    2010年9月10日 4:23