这样的SQL语句能实现吗? declare @val as varchar(10)set @val = '329344' --set @val = '32-934-4'select * from tb where replace(col ,'-','') = replace(@val ,'-','') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table tb(col varchar(10))insert into tb values('329-3-44')goselect * from tb where replace(col ,'-','') = replace('329344' ,'-','') or replace(col ,'-','') = replace('32-934-4' ,'-','')drop table tb/*col ---------- 329-3-44(所影响的行数为 1 行)*/ 表中字段 相减,求执行速度最快的sql 语句 identity(1,1)中,可以用变量吗?程序中建表,要设定自增列的起始值 请问我如何做一个数据库保存的格式为utf-8的?如MYSQL一样? 问一个简单的统计问题 无法捕获Exec执行的错误信息! 删除触发器如何实现delete before SQL 2005数据库镜像测试 请问English Query和Analysis Services是具体做什么用的? 大侠,恢复数据时覆盖掉已存在数据库,如果恢复数据?谢谢 关于数据库信息的查询 修改了系统管理员帐号 SQL SERVER 2000就不再自动备份了 ******类似于消除重复记录的问题?
insert into tb values('329-3-44')
goselect * from tb where replace(col ,'-','') = replace('329344' ,'-','') or replace(col ,'-','') = replace('32-934-4' ,'-','')drop table tb/*
col
----------
329-3-44(所影响的行数为 1 行)*/