易截截图软件、单文件、免安装、纯绿色、仅160KB

sql两字符串比较 - MS-SQL Server / 疑难问题

字符串 a='0100|0200|0311|0315|0318|0420|'
字符串 b='0111|0112|0316|0304|0522|0503|'

where b like a print '888'

a中的0100代表所有的,即01[0-9][0-9]

我的本方法是用替换“|”来实现拼sql语句,但是效率很低,请各位高手给个高效的方法!
 FUNCTION [dbo].[String_Rather2] --判断类
(
@PanString varchar(2000),--要判断的列
@YuanString varchar(2000) --要对比的列
)
RETURNS varchar(max)
AS
BEGIN
declare @sql varchar(max)
set @sql =char(32)+@YuanString+char(32)+'like'+char(32)+char(39)+char(37)+replace(@PanString,'|',char(37)+char(39)+char(32)+'or'+char(32)+@YuanString+char(32)+'like'+char(32)+char(39)+char(37))+'m><n'+char(37)+char(39)
RETURN @sql
END
@a=a,@b=b --调用上面的方法函数

set @a = replace(@a ,'000','0[0-9][0-9]')
set @a = replace(@a ,'00','[0-9][0-9]')
set @where = @where + ' and ('+dbo.String_Rather2(@a, @b)+')'

再次请大家赐教!!在线等……
http://blog.csdn.net/sgtzzc/archive/2009/10/15/4676777.aspx

你要的是什么样的结果。。。

没看懂,要什么结果?

我就要一个如果b字符串属于a字符串,打印8888
0100包括0111-0199
不知几位能明白否

引用
我就要一个如果b字符串属于a字符串,打印8888
0100包括0111-0199
不知几位能明白否


没懂,只比前4位码

按“|”分割所有的那些四位数
比如a='0100|0200|...' b='0111|6000|...'
b中的 0


相关问答:

MS SQL作业问题 - MS-SQL Server / 应用实例

如何在SQL2005中设定定时作业,比如说定时清理某些表的数据,
或者是定时的将某些表的数据导出excel!
在线等待,急急急,最好是详细步骤!
之前我做的作业有点问题!
帮UP

参考:http://hi.baidu.com/toiota ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

vs2008 连接mysql? - MS-SQL Server / 基础类

请问
添加新数据源->数据库->添加连接
这个界面下,数据源选择:Microsoft SQL Server (SqlClient);
服务器名:
应该写什么呢?
有谁知道?多谢各位!!
你到底是要连mysql还是mssql?

引用
请问
......

Sql语句出错, - Web 开发 / ASP

运行后报错误如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '数学 + 4where 姓名='王静'' 中。
......

SQL语句问题 - MS-SQL Server / 疑难问题

请教高手:
 以下是数据库中的三条记录,英文为字段名称  
  id planname TaskBeginTime Status
329 2010年03 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号