sql 將字串轉化為table

2022-02-24 18:21:52 字數 914 閱讀 2529

/*

*引數說明:

第乙個引數為要轉化的字串,第二個引數為字串中間的分隔符

*/create

function func_split_hongfei0416j (@sourcesql

varchar(8000),@strseprate

varchar(2

))

returns

@temp

table(col varchar(100

))

asbegin

declare

@chas

varchar(100

)

set@sourcesql

=@sourcesql

+@strseprate

while(@sourcesql

<>

'')

begin

set@ch

=left(@sourcesql,charindex(@strseprate,@sourcesql,1)-

1)

insert

@temp

values(@ch

)

set@sourcesql

=stuff(@sourcesql,1,charindex(@strseprate,@sourcesql,1),''

)

endreturn

end

使用場景為

需要拼接字串與其他select結果作為in條件的時候使用

或者是其他用途

使用方法示例:

將字串轉化為整型

函式名稱 atol 函式原型 long atol cha r str 函式功能 將字串轉換成乙個長整數 函式返回 轉換後的數值 引數說明 str 待轉換為長整型的字串 所屬檔案 include include int ma in 把字串轉換成整數 收藏 題目 輸入乙個表示整數的字串 把該字串轉換成整...

將數字轉化為字串

將數字轉化為字串 方法一 include int main void temp 0 scanf d num number num do while number 0 string i 0 printf number d,位數是 d位 n num,i 統計出位數 for j 0,i j i 2 j i...

SQL將datetime轉化為字串並擷取字串

select sr child as 孩子姓名 sr parents as 家長姓名 ss updatetime as 分配時間 left ss updatetime,charindex ss updatetime 1 substring convert char 19 ss updatetime,...