declare @sql varchar(300),@i int,@n int,@a int
set @a=1
set @sql='123|abc|***|ccc'
set @n=len(@sql)-len(replace(@sql,'|',''))
set @i=1
while @a<=@n
begin
select substring(@sql,@i,patindex('%|%',@sql)-1)
select @i=charindex('|',@sql,@i+1)+1
set @a=@a+1
end
//第二種
declare @s nvarchar(1000)
set @s='123|abc|***|ccc'
set @s='select '''+replace(@s,'|',''' as s union all select ''')+''''
print @s
exec(@s)
// declare @s nvarchar(1000)
set @s='123|abc|***|ccc'
set @s='select * into ##t from( select '''+replace(@s,'|',''' as s union all select ''')+''''+')t select * from ##t '
print @s
exec(@s)
將整型字串轉成整數值
題目 給定一個字串str,如果str符合日常書寫的整數形式,並且屬於32位整數的範圍,返回str所代表的整數值,否則返回0。舉例 str 123 返回123。str 023 因為不符合日常的書寫習慣,返回0。str a123 返回0。str 2147483647 返回2147482647 str 2...
js 將json物件轉成字串
除此之外還可以使用tojsonstring 或者全域性方法json.stringify 將json物件轉化為json字串。例如 var last obj.tojsonstring 將json物件轉化為json字元 或者var last json.stringify obj 將json物件轉化為jso...
mysql將字串轉成數字
今天寫sql語句時,相對字串型別的數字進行排序,怎麼做呢?需要先轉換成數字再進行排序 1.直接用加法 字串 0 eg select from orders order by mark 0 desc 2.使用函式 cast value as type convert value,type 注 這裡的t...
mysql將字串轉成數字
今天寫sql語句時,相對字串型別的數字進行排序,怎麼做呢?需要先轉換成數字再進行排序 1.直接用加法 字串 0 eg select from orders order by mark 0 desc eg 以分類欄位進行分組,獲取分類總數amount,和qty 數量 最後以amount進行有大到小的倒...
js 將json物件轉成字串
除此之外還可以使用tojsonstring 或者全域性方法json.stringify 將json物件轉化為json字串。例如 var last obj.tojsonstring 將json物件轉化為json字元或者 var last json.stringify obj 將json物件轉化為jso...