例1,要求取得字符串aa,dd,cc,rr,fff中某个位置的字符串,如果在C#或Java很容易通过Split来实现,但是在Sql Server中就没有直接提供Split这个函数。
当然,此类问题总是可以解决的。
| 代码如下 | 复制代码 |
|
ALTER function [dbo].[core_split] returns varchar(10) as declare @count int set @count = 0; |
|
例如
| 代码如下 | 复制代码 |
| select dbo.core_split('aa,ss,ee,rr,da,tt',',',1) | |
就可获得ss
例2
| 代码如下 | 复制代码 |
|
--SQL Server Split函数 CREATE FUNCTION F_SQLSERVER_SPLIT(@Long_str varchar(8000),@split_str varchar(100)) |
|
例3
| 代码如下 | 复制代码 |
|
===================== |
|
deepin20怎么新增字体? deepin20安装字体的教程
Linux如何给文件权限? linux给文件添加可执行权限的技巧
deepin20桌面图标样式怎么修改? deepin更换图标主题的技巧
virtualbox打不开虚拟机怎么办? linux无法访问virtualbox的解决办法
deepin怎么注销系统? deepin系统注销与切换用户的方法
Manjaro linux怎么调鼠标速度? Manjaro鼠标设置光标速度的技巧