Sql server 2008 在SQL Server中将字符串拆分为多行
我在SQL Server中存储了一个包含多行的字符串 如何使用多行从SQL Server中进行选择 外汇:数据存储为Sql server 2008 在SQL Server中将字符串拆分为多行,sql-server-2008,Sql Server 2008,我在SQL Server中存储了一个包含多行的字符串 如何使用多行从SQL Server中进行选择 外汇:数据存储为Line1 Line2 Line3 我如何展示 Line1 <nextLine> Line2 <nextline> Line3 Line1 第2行 第3行 创建函数dbo.fStringToTable(@p_关键字列表为Varchar(max),@Delimeter为Varchar(1)) 返回值 @结果 表(VarcharValue Varchar(25
Line1 Line2 Line3
我如何展示
Line1 <nextLine>
Line2 <nextline>
Line3
Line1
第2行
第3行
创建函数dbo.fStringToTable(@p_关键字列表为Varchar(max),@Delimeter为Varchar(1))返回值
@结果
表(VarcharValue Varchar(255))
AS
开始
声明@V_关键字VARCHAR(255),
@CIndex Int
如果(@P_关键字列表不为空)
开始
设置@CIndex=CHARINDEX(@Delimeter,@P_关键字列表)
而(@CIndex>0)
开始
设置@V_关键字=子字符串(@P_关键字列表,1,@CIndex-1)
设置@P_关键字列表=子字符串(@P_关键字列表,@CIndex+1,LEN(@P_关键字列表)-@CIndex)
插入@Result值(@V_关键字)
设置@CIndex=CHARINDEX(@Delimeter,@P_关键字列表)
结束
设置@V_关键字=@P_关键字列表
插入@Result值(@V_关键字)
结束
返回
结束
去 从dbo.fStringToTable('l1 l2 l3','')中选择*Display where??在SQL Server管理工作室中??在您自己的应用程序中??