0

谁能告诉我下面这个查询的含义?此外,我正在尝试将此查询转换为其 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'

4

1 回答 1

0

我认为loc相当于locate. SQL Server 中的表达式为:

substr(dbstring, charindex('5'+CHAR(9)+'CH', DBstring) + 2, 2) = 'CH'
于 2013-01-03T00:20:32.690 回答