码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-05 14:27:33      阅读:121      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!