0

例: string= <#1#/> とは?

タグ内の数値の位置を動的に見つける方法と、このタグ <# #/> をトリミングする方法は?

4

1 に答える 1

3

文字列内の部分文字列の位置を見つけるには、使用できますCHARINDEX()

文字列から数値を抽出したい場合は、次のことができます

SELECT SUBSTRING(s, 
                 CHARINDEX('<#', s) + 2, 
                 CHARINDEX('#/>', s) - CHARINDEX('<#', s) - 2) number
  FROM
(
  SELECT 'What is <#1#/>' s
) q

これがSQLFiddleのデモです

于 2013-07-27T07:30:42.963 に答える