首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL-相仿Split函数的实现1

2013-03-27 
SQL----类似Split函数的实现1CREATE FUNCTION dbo.Split(@Str VARCHAR(8000))RETURNS@List TABLE(OBJECT V

SQL----类似Split函数的实现1

CREATE FUNCTION dbo.Split(@Str VARCHAR(8000))RETURNS@List TABLE(OBJECT VARCHAR(100))ASBEGINDECLARE @OBJECT AS VARCHAR(100)WHILE CHARINDEX(',',@Str)>0BEGIN SET @OBJECT=SUBSTRING(@Str,1,CHARINDEX(',',@Str)-1) INSERT INTO @List (  OBJECT ) SELECT  @OBJECT SET @Str=STUFF(@Str,1,CHARINDEX(',',@Str),'')ENDRETURNEND------------------------------------DECLARE @STR VARCHAR(500)SET @STR='2009/01/01,2010/05/01,'SELECT CONVERT(DATETIME,OBJECT) FROM Split(@STR)----DATETIEMSET @STR='1,2,3,4,5,6,7,8,9,10'SELECT CONVERT(INT,OBJECT) FROM Split(@STR)------INT

热点排行