複製された文字を排除するためのSQLサーバー機能
-
23-09-2019 - |
質問
SQL Server 2005には、文字列内の複製された文字を排除する簡単で効率的な方法があるのだろうか。変換するような
'ABBBCDEEFFFFG' to 'ABCDEFG'
SQL Serverにはこのような貧弱な文字列ライブラリがあり、すぐに使用できるRegexp機能がないことは本当に吸います...
正しい解決策はありません
他のヒント
ymmv。これは、上記の文字列で機能しているようです。だがしかし ABBBCDEEBBBBG
DECLARE @Numbers TABLE (Num smallint NOT NULL PRIMARY KEY)
INSERT @Numbers (Num)
SELECT TOP 8000
ROW_NUMBER() OVER (ORDER BY c1.NAME)
FROM
sys.columns c1
DECLARE @STuff TABLE (Seq varchar(100) NOT NULL PRIMARY KEY)
INSERT @STuff (Seq) VALUES ('ABBBCDEEFFFFG') --works
SELECT
Single
FROM
(
SELECT DISTINCT
CAST(Single AS varchar(100))
FROM
@Numbers N
CROSS APPLY
(SELECT Seq, SUBSTRING(Seq, Num, 1) AS Single FROM @Stuff) S
WHERE
Num <= LEN(Seq)
FOR XML PATH ('')
) foo(Single)
SharePointは内部的に日付をUTC形式で格納します。 私はあなたの問題がこれに関連していると思います:
GetFieldValueAtextメソッドには、日付と時刻の値が必要です。 UTC形式では、ほとんどのSharePoint Foundationの復帰方法 リストデータローカル時間の値を返します。その結果、いつ リストデータのクエリの実行、時間の値を変換する必要があります。 予想される結果を得る。UTCの日時にアイテムを返すには、 SpqueryオブジェクトとDatesInutcプロパティをtrue に設定します。
.SPQuery query = new SPQuery(); query.DatesInUtc = true; SPListItemCollection listItems = list.GetItems(query);
もっと見るUS / Library / MS442266.aspx
所属していません StackOverflow