SQL Server 2012中的查询 - 获取子字符串

时间:2016-07-28 04:18:25

标签: sql-server-2012

在我们的工具中,我们使用表达式[&SEARCHFIELDS],它将UI搜索条件转换为相应的SQL Server等效代码。

在我的情况下,它被转换为以下内容:

( (CONVERT(DateTime, CONVERT(Varchar(16), ORD.DATBEGIN, 126) + ':00.000' , 126) BETWEEN (CONVERT(DateTime, CONVERT(Varchar(16), Convert(datetime,'2016-07-01 00:00:00',21), 126) + ':00.000' , 126)) AND ( CONVERT(DateTime, CONVERT(Varchar(16), Convert(datetime,'2016-07-13 23:59:59',21), 126) + ':00.000' , 126)))  AND  (ORD.SYSOBJALG = ( 5000088)) )

我想从上面的长字符串中获取5000088子字符串,我尝试使用SELECT RIGHT('Above expression',11),但由于上面的长表达式中有多个单引号,因此会抛出错误。

有人可以帮助我吗?

0 个答案:

没有答案