将一个以逗号分隔的字符串拆分单个记录,并生成插入sql语句

转载 2007年10月11日 17:48:00
DECLARE @Str nvarchar(1000);
DECLARE @Index int;
DECLARE @Left nvarchar;

SELECT @Str = 'A,B,C';
WHILE CHARINDEX(',',@Str> 0
 
BEGIN
  
SELECT @Index = CHARINDEX(',',@Str);
  
SELECT @Left = LEFT(@Str,@Index-1);
  
INSERT INTO Table1 (A1) VALUES (@LEFT);
  
SELECT @Str = REPLACE(@Str,@Left+',','');
 
END
IF @Str <> ''
 
BEGIN
  
INSERT INTO Table1 (A1) VALUES (@Str)
 
END 

SQL Server 将一个字段的内容按逗号分隔成多行显示

本文转:http://www.cnblogs.com/zfanlong1314/archive/2013/01/14/2859848.html--参考 拆分表: --> --> (Roy)生成測...
  • qq_33276294
  • qq_33276294
  • 2017-04-18 22:19:50
  • 1839

Sql Server 中将由逗号“,”分割的一个字符串转换为一个表集,并应用到 in 条件中

Sql Server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件 select * from tablenmae where id in(1,2,3)这样的语句和常用,但是如...
  • zhushuhai331
  • zhushuhai331
  • 2016-10-14 10:52:17
  • 4774

使用SQL如何把用逗号等字符隔开的字符串转换成列表

如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海 用SQL把这个字符串转换成列表的方法是: 1、方法一 WITH A A...
  • Eleven204
  • Eleven204
  • 2011-07-27 15:50:46
  • 10993

SQL Server逗号分隔字符串拆成临时表

在与数据库交互的过程中,我们经常需要把一串ID组成的字符串当作参数传成存储过程获取数据。很多时候我们希望把这个字符串转成集合以方便用于in操作。 有两种方式可以方便地把这个以某种符号分隔的ID字符串转...
  • sdandan
  • sdandan
  • 2014-02-21 11:52:18
  • 655

sqlserver以逗号分割的字符串拆分到临时表

alter FUNCTION [dbo].[func_split](@str nvarchar(4000),@separtor varchar(10))      returns @temp tab...
  • o0wufan0o
  • o0wufan0o
  • 2013-04-25 17:41:49
  • 3242

sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件

sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件select * from tablenmae where id in(1,2,3)这样的语句和常用,但是如果...
  • liuxiaogangqq
  • liuxiaogangqq
  • 2015-09-15 10:29:52
  • 1069

SQL字符串,根据逗号拆成多条记录

–select * from dbo.[fn_get_1](‘12,12,12|as,adsf,df|’)CREATE FUNCTION [dbo].[fn_get_1](@str varchar(8...
  • qq285679784
  • qq285679784
  • 2015-05-06 09:11:15
  • 2120

sql把逗号分隔的字符串拆成临时表

在与数据库交互的过程中,我们经常需要把一串ID组成的字符串当作参数传成存储过程获取数据。很多时候我们希望把这个字符串转成集合以方便用于in操作。 有两种方式可以方便地把这个以某种符号分隔的ID字符串转...
  • liaoyukun111
  • liaoyukun111
  • 2010-08-17 09:41:00
  • 636

SQL语句将某字段查询出以逗号隔开

MySQL的sql语句有好多可以省去服务器端的复杂处理 1、group_concat 这玩意儿可以实现  将一个字段如id查询出来   成为这样的格式:121,122,123,124,125,12...
  • qq1355541448
  • qq1355541448
  • 2015-07-07 15:36:44
  • 10071

将用逗号隔开的字符串存入MAP里

mapCstringToIntMap(CString strSource) { mapserverIDMap; if(strSource.IsEmpty()) return serverIDM...
  • akzwakzw
  • akzwakzw
  • 2014-03-17 17:23:42
  • 1413
收藏助手
不良信息举报
您举报文章:将一个以逗号分隔的字符串拆分单个记录,并生成插入sql语句
举报原因:
原因补充:

(最多只允许输入30个字)