print dbo.fgetscript(''''onlytiancai'''',''''sa'''',''''sa'''',''''database'''',@name)
fetch next from #aa into @name
end
close #aa
deallocate #aa
4、 声明,此函数是csdn邹建邹老大提供的 三、 分隔字符串 如果有一个用逗号分割开的字符串,比如说"a,b,c,d,1,2,3,4",如何用t-sql获取这个字符串有几个元素,获取第几个元素的值是多少呢?因为t-sql里没有split函数,也没有数组的概念,所以只能自己写几个函数了。 1、 获取元素个数的函数
create function getstrarrlength (@str varchar(8000))
returns int
as
begin
declare @int_return int
declare @start int
declare @next int
declare @location int
select @str ='''',''''+ @str +'''',''''
select @str=replace(@str,'''',,'''','''','''')
select @start =1
select @next =1
select @location = charindex('''','''',@str,@start)
while (上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> |