日期:2014-05-17  浏览次数:20451 次

请高手!!有关sqlserver语句问题,
select INSTR(RTRIM(DWGMC),'(',-1) as ID,dwgmc,substr(dwgmc,INSTR(RTRIM(DWGMC),'(',-1)+1,INSTR(RTRIM(DWGMC),')',-1)-INSTR(RTRIM(DWGMC),'(',-1)-1) 
from entity_index where dwgmc like '%(0600%)%' 
请问这个语句对吗??查询的时候报错说没有INSRT函数!要是不对该怎么写,急用,万分感谢!!!!
------最佳解决方案--------------------
MYSQL 中的INSTR 对应SQL SERVER中的charindex。
MYSQL 中的substr 对应SQL SERVER中的substring() 

如果你要在SQL SERVER中用的话,你要的截取我帮你在上个帖子中写过了。

------其他解决方案--------------------
引用:
请问这个语句对吗??查询的时候报错说没有INSRT函数!要是不对该怎么写,急用,万分感谢!!!!

INSRT 是不存在的函数。

在MYSQL中有INSTR函数。

在SQL SERVER中有substring() 函数。
------其他解决方案--------------------
引用:
引用:
请问这个语句对吗??查询的时候报错说没有INSRT函数!要是不对该怎么写,急用,万分感谢!!!!
INSRT 是不存在的函数。

在MYSQL中有INSTR函数。

在SQL SERVER中有substring() 函数。
那么该如何写啊????
------其他解决方案--------------------
楼主,表里面的数据想怎么拆??
写条结果数据出来看看