sql查询字符串中最大的数字

1.字符串是数值可以直接使用cast将列转换为数值类型,然后使用max()获取最大值:

例如:selectmax(cast.(fieldasinteger))

2字符中包含数字,如137465、5453728,最大为7或8。
可以使用CHARINDEX()函数。
确定

例如:

3某位置的数字,如abc02、a2u07,最大数量是07或者7,可以用right或者left截取数字然后使用max()

例如:selectmax(right(field,2))

当然还有其他方法来比较基数,其想法是相同的。
首先找到数字的位置或将数字划线并进行比较。

我需要用sql语句来查询某个字段值中包含一个特定字符串的所有数据,请问用sqlserver2005要怎样实现。

使用虽然查询必须使用字段名Samp,并且查询Samp包含字符“#”,表名ASELECT*FROMAWERESamplike'%#%';"或"%"必须使用转义字符"\",例如要搜索的具体字符串是"_@"SELECT*FROMAWERESamplike'%\_@%'ESCAPE'\';

sql怎么查询某个字符在字符串中的位置

selectCHARINDEX('查询字符',查询字段),*来自表

例如