Sql 如何根据索引间隙编写任何UDF获取值?
我想编写一个UDF,它使用字符串值、起始索引号和计数号,如下所示: GetValueUDFi我18岁,6,2输出:18,6:.n起始点,2:count GetValueUDFi am 101岁,6,3输出:101Sql 如何根据索引间隙编写任何UDF获取值?,sql,sql-server,tsql,Sql,Sql Server,Tsql,我想编写一个UDF,它使用字符串值、起始索引号和计数号,如下所示: GetValueUDFi我18岁,6,2输出:18,6:.n起始点,2:count GetValueUDFi am 101岁,6,3输出:101 GetValueUDFi已经101岁了,1,4输出:我是我不太清楚为什么要为此创建一个用户定义的函数,因为子字符串函数就是这样做的。但您应该能够使用以下内容: create function GetValueUDF ( @string varchar(max), @start
GetValueUDFi已经101岁了,1,4输出:我是我不太清楚为什么要为此创建一个用户定义的函数,因为子字符串函数就是这样做的。但您应该能够使用以下内容:
create function GetValueUDF
(
@string varchar(max),
@startPosition int,
@length int
)
returns varchar(max)
as
begin
return substring(@string, @startPosition, @length)
end
看