あなたはこの列に含まれる個々の値を照会する必要がある場合は、情報を抽出し、リレーショナル形式での保存を検討してください。現在、第1正規形に違反しています。
これはsubstring
とcharindex
を使用できると述べています。
DECLARE @key VARCHAR(20)
SET @key='DocID';
DECLARE @Search VARCHAR(30)
SET @Search='''' + @key + '''=';
WITH your_table(col)
AS (SELECT 'A<1,?,''wfinitiation''=A<1,?,''DocID''=56581,''DocVersion''=0>>')
SELECT Substring(col, Charindex(@Search, col) + Len(@Search),
Charindex(',',
REPLACE(col, '>', ','), Charindex(@Search, col)) - (
Charindex(@Search, col) + Len(@Search))) AS value
FROM your_table
データには「フィールド」というラベルを付けます。それはOO言語の命名法です。あなたのデータはどんなフォーマットですか? Ps。いくつかのフィールドを「フィールド」として表示します。 – IamIC
これは、この情報を含むデータベース内のフィールドです。私は、SQLクエリでDocID値を選択したいと思います。答えのための – Masna