sql >> データベース >  >> RDS >> Sqlserver

文字列を解析するストアド プロシージャ

    考えられる解決策の 1 つは、XML を使用することです

    DECLARE @text VARCHAR(1000) 
            ,@xml xml
    
    SELECT @text = 'City=Hyderabad | Mobile=48629387429 | Role=User | Name =Praveen'
    
    SELECT @text = REPLACE(@text,'|','"')
        ,@text = REPLACE(@text,'=','="')
        ,@text = '<row ' + @text + '"/>'
    
    SELECT @xml = CAST(@text AS XML)
    
    select 
        line.col.value('@Name[1]', 'varchar(100)') AS Name
        ,line.col.value('@City[1]', 'varchar(100)') AS City
        ,line.col.value('@Mobile[1]', 'varchar(100)') AS Mobile 
        ,line.col.value('@Role[1]', 'varchar(100)') AS Role 
    FROM @xml.nodes('/row') AS line(col)
    


    1. Pythonを介してMySQLに日付と時刻を更新する

    2. numpyNaNオブジェクトをSQLnullに変換するにはどうすればよいですか?

    3. iOSアプリからのMySQLデータベースへのアクセスのみを許可するにはどうすればよいですか? (dbへのゲートウェイとしてwebappを使用)

    4. 閉じるのに時間がかかりすぎる場合、接続プールから接続を強制的に閉じるにはどうすればよいですか?