拆分SQL Server

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拆分SQL Server相关的知识,希望对你有一定的参考价值。

Función sql que devuelve una tabla. parametros ID, cadena, caracter_slit
  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5. ALTER FUNCTION [dbo].[Split]
  6. (
  7. @ID INT,
  8. @RowData nvarchar(MAX),
  9. @SplitOn nvarchar(5)
  10. )
  11. RETURNS @ReturnValue TABLE
  12. (ID INT, DATA NVARCHAR(MAX))
  13. AS
  14. BEGIN
  15. DECLARE @Counter INT
  16. SET @Counter = 1
  17. While (Charindex(@SplitOn,@RowData)>0)
  18. BEGIN
  19. INSERT INTO @ReturnValue (ID, DATA)
  20. SELECT ID = @ID, DATA =
  21. ltrim(rtrim(SUBSTRING(@RowData,1,Charindex(@SplitOn,@RowData)-1)))
  22. SET @RowData =
  23. SUBSTRING(@RowData,Charindex(@SplitOn,@RowData)+1,len(@RowData))
  24. SET @Counter = @Counter + 1
  25. END
  26. INSERT INTO @ReturnValue (ID, DATA)
  27. SELECT ID=@ID, DATA = ltrim(rtrim(@RowData))
  28. RETURN
  29. END

以上是关于拆分SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

sql将字符串拆分为始终相同数量的片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

SQL Server将一列拆分成多列

SQL server拆分字段的SQL语句

SQL Server SQL性能优化之--通过拆分SQL提高执行效率,以及性能高低背后的原因

拆分SQL Server