有人能告诉我下面这个查询的含义吗? 此外,我正在尝试将此查询转换为其SQL Server等效项。任何帮助,如果非常感谢。不熟悉Locate函数或'||'的用法在DB2中意味着 DBstring是DB /中的一列 我在SQL Server 2012上
SUBSTR(DBstring, LOC('5'||CHR(9)||'CH', DBstring) + 2, 2) = 'CH'
我知道SUBSTR在SQL Server中是SUBSTRING。我认为SQL SERVER具有LOCATE功能。 具体来说,我不确定这部分查询是做什么的'LOC('5'|| CHR(9)||'CH',DBstring)+ 2'
答案 0 :(得分:0)
我认为loc
相当于locate
。 SQL Server中的表达式为:
substr(dbstring, charindex('5'+CHAR(9)+'CH', DBstring) + 2, 2) = 'CH'