mysql 建立錶帶編碼 字串變表帶有表頭

2021-10-18 11:30:17 字數 1628 閱讀 5079

sqlserver 字串變為乙個表 可以根據需求自行更改,靈活運用 無 declare @lstr_inserthead varchar(500)--列名declare @lstr_insertfields varchar(max)--資料字串declare @splitrol varchar(2)--行分割符declare @splitcol varchar(2)--列分隔符set @spli

sql server

字串變為乙個表

可以根據需求自行更改,靈活運用

declare @lstr_inserthead varchar(500)--列名

declare @lstr_insertfields varchar(max)--資料字串

declare @splitrol varchar(2)--行分割符

declare @splitcol varchar(2)--列分隔符

set @splitrol='⒉'

set @splitcol='⒈'

set @lstr_inserthead='product⒈unitid⒈levelid⒈cost'--表頭引數

set @lstr_insertfields='001888⒈8⒈9⒈¥⒉000507⒈⒈⒈¥⒉001339⒈⒈⒈¥⒉001340⒈⒈⒈¥⒉001335⒈⒈⒈¥'--資料引數

set @lstr_inserthead=@lstr_inserthead+@splitcol

declare @headstr varchar(20)--列名

declare @headsql varchar(200)--列頭生成

set @headsql='select '

while charindex('⒈',@lstr_inserthead)<>0

begin

set @headstr = substring(@lstr_inserthead,1,charindex(@splitcol,@lstr_inserthead)-1)--擷取表頭

if@headsql='select '

set @headsql=@headsql+''''' as '+@headstr

else

set @headsql=@headsql+','''' as '+@headstr

set @lstr_inserthead = stuff(@lstr_inserthead,1,charindex(@splitcol,@lstr_inserthead),'') --去掉已擷取內容

end以下為生成表

openjudge 編碼字串

總時間限制 1000ms 記憶體限制 65536kb 描述在資料壓縮中,乙個常用的方法是行程長度編碼壓縮。對於乙個待壓縮的字串,我們可以依次記錄每個字元及重複的次數。例如,待壓縮的字串為 aaabbbbcbb 壓縮結果為 a,3 b,4 c,1 b,2 這種壓縮對於相鄰資料重複較多的情況有效,如果重...

編碼和解碼字串

設計乙個將字串列表編碼為字串的演算法。已經編碼的字串之後會通過網路傳送同時也會被解碼回到原始的字串列表。請實現encode和decode 樣例1 輸入 lint code love you 輸出 lint code love you 解釋 一種可能的編碼方式為 lint code love you ...

多位元組多編碼字串擷取

字串擷取,支援中文和其他編碼 static access public param string str 需要轉換的字串 param string start 開始位置 param string length 擷取長度 param string charset 編碼格式 param string s...