首页 > 其他 > 详细

另一种将有分隔符的数据导入到临时表中的方案

时间:2015-05-05 14:24:41      阅读:179      评论:0      收藏:0      [点我收藏+]
IF(OBJECT_ID('tempdb..#TMP')) IS NOT NULL
BEGIN
	TRUNCATE TABLE #TMP
	DROP TABLE #TMP
END

CREATE TABLE #TMP
(
	str11 VARCHAR(200)
)

DECLARE @Area VARCHAR(500)
SET @Area = '0-60,60-90,90-120,120-160,160-200,200-300,300-400,400-99999999'
IF(CHARINDEX(',',@Area)>0)
BEGIN
SET @Area = 'INSERT INTO #TMP 
SELECT * FROM (SELECT '''+REPLACE(@Area,',',''' as str11 UNION ALL SELECT ''')+''') A'
END
ELSE
BEGIN
SET @Area =	'INSERT INTO #TMP SELECT * FROM (SELECT '''+@Area+''' as str11) A'
END


PRINT @Area
EXEC(@Area)
SELECT * FROM #TMP

另一种将有分隔符的数据导入到临时表中的方案

原文:http://blog.csdn.net/qzyf1992/article/details/45501813

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!