当前位置:首页 > 网络编程 > 数据库 > SQL Server > SQL Server TEXT、NTEXT字段拆分的问题

SQL Server TEXT、NTEXT字段拆分的问题

点击次数:36 次 发布日期:2008-11-21 22:43:52 作者:源代码网
源代码网推荐

源代码网整理以下SQL Server TEXT、NTEXT字段拆分的问题

以下为引用的内容:

源代码网整理以下SET NOCOUNT ON
CREATE TABLE #T (C NTEXT)
GO
INSERT INTO #T VALUES("")
GO
CREATE TABLE #T2 (C CHAR(8))
GO

源代码网整理以下DECLARE @S1 VARCHAR(8000),@S2 VARCHAR(8000),@I INT
SET @S1=""
SET @S2=""
SET @I=1
WHILE @I<=1000
BEGIN
  SET @S1=@S1+"A"+RIGHT("0000000"+CAST(@I AS VARCHAR(5)),6)+","
  SET @S2=@S2+"B"+RIGHT("0000000"+CAST(@I AS VARCHAR(5)),6)+","
  SET @I=@I+1
END

源代码网整理以下DECLARE @P BINARY(16)
SELECT @P = TEXTPTR(C) FROM #T
UPDATETEXT #T.C @P NULL NULL @S1
UPDATETEXT #T.C @P NULL NULL @S2
SELECT DATALENGTH(C) FROM #T

源代码网整理以下DECLARE @DL INT
SET @DL = (SELECT DATALENGTH(C) FROM #T)/2
SET @I=1
WHILE @I <= @DL
BEGIN
  INSERT INTO #T2 SELECT SUBSTRING(C,@I,7) FROM #T
  SET @I=@I+8
END

源代码网整理以下SELECT * FROM #T2
 
/*
功能:实现split功能的函数
*/

源代码网整理以下 源代码网供稿.

网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华