0

「1234.567.111」という形式の文字列があります。3 つの int に分割したいと思います。

Azure Stream Analytics に分割関数が表示されません。これを他の方法で行うことは可能ですか?

ありがとう

アップデート:

ここに分割機能のリクエストを追加しました..同じものに投票していただければ幸いです..

4

1 に答える 1

1

Stream Analytics に分割機能があればいいのにと思います。今のところ、CHARINDEX と SUBSTRING を使用する必要があるかもしれません: https://msdn.microsoft.com/en-us/library/azure/dn835064.aspx

少し面倒ですが、次のように動作するはずです。

SELECT mystring
,SUBSTRING(
  mystring
  ,0
  ,CHARINDEX('.',mystring)
 ) as segment1
,SUBSTRING(
  mystring
  ,CHARINDEX('.',mystring)+1
  ,CHARINDEX('.',mystring,CHARINDEX('.',mystring)+1) - CHARINDEX('.',mystring) - 1
 ) as segment2
,SUBSTRING(
  mystring
  ,CHARINDEX('.',mystring,CHARINDEX('.',mystring)+1)+1
  ,999
 ) as segment3
from myinput

ここで分割機能をリクエストします (そして、投票できるようにリンクを投稿します): http://feedback.azure.com/forums/270577-azure-stream-analytics

于 2015-07-23T01:57:15.837 に答える