难题啊,高手帮忙!

AK47_BSN 2006-01-22 08:29:44
有一张表,两个字段id(自增型),price(nvchar).

问题:
现在要对price中的价格进行排序,可是price是nvchar类型的,该怎么做才行?很急~~~.

再问:
sqlserver中支持正则表达式吗?
现在需要对price字段中的价格匹配,该怎么解决?.

急等救命人出现~~盼啊盼~~~
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangchao515 2006-01-23
  • 打赏
  • 举报
回复
sqlserver本身不支持正则表达式,但你开发用的工具基本上都是支持的。
-狙击手- 2006-01-23
  • 打赏
  • 举报
回复

CHARINDEX
返回字符串中指定表达式的起始位置。


PATINDEX
返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。

语法
PATINDEX ( '%pattern%' , expression )
AK47_BSN 2006-01-23
  • 打赏
  • 举报
回复
自顶一下....

再问,sql语句能不能有类似,lastof(".").这样的功能,就是查找一个字符串中的某个字符的位置的函数,或都解决方法.谢谢.
AK47_BSN 2006-01-22
  • 打赏
  • 举报
回复
谢谢scmail81(琳) ,OK了.

再问:
sqlserver中支持正则表达式吗?
现在需要对price字段中的价格匹配,该怎么解决?.
前台是用C#写的winform程序,难道要对每条记录进行匹配,再插入别外的表吗?
$扫地僧$ 2006-01-22
  • 打赏
  • 举报
回复
Try:
select * from 表 order by cast(price as money)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧