re提取字符串中的數(shù)字 在SQL語句中如何用正則取出一個字符串的前幾位數(shù)字?
在SQL語句中如何用正則取出一個字符串的前幾位數(shù)字?例如,如果您的表名為talbe1,字段為STR1,類型為nvarchar,則用向正法加1找出最大的數(shù)字,然后寫入selectmax(convert(
在SQL語句中如何用正則取出一個字符串的前幾位數(shù)字?
例如,如果您的表名為talbe1,字段為STR1,類型為nvarchar,則用向正法加1找出最大的數(shù)字,然后寫入selectmax(convert(int,substring(STR1,patindex(n “%[1234567890]]”,STR1),len(STR1)-patindex(n “%[1234567890]”,STR1-patindex(n “%[1234567890]”,反向(STR1))1)從str1like%xiangzhengfa%“的表1通過測試,這花了很長時間。請仔細試一下。SQL server就是這樣編寫的。如果它是Oracal或其他SQL語言,您可以在這里引用它。你會發(fā)現(xiàn)我的方法比他用SQLServer的好