我的字符串如下:
string s; //reading from front end like s='color'
string s1; //reading from front end like s1='prototype'
string str=s+","+s1;
所以str="color,prototype"
字符串str
可以包含许多字符串,例如str="color,prototype,niranjan,cloud";
我想将它发送到数据库,然后根据以下行将其插入到表中:
id value
1 color
2 prototye
3 niranjan
4 cloud
这是一个存储过程或查询来查找上述要求。
答案 0 :(得分:0)
如果你的sql server>请按照这个2000
DECLARE @S varchar(max),
@Split char(1),
@X xml
SELECT @S = '1,2,3,4,5',
@Split = ','
SELECT @X = CONVERT(xml,'<root><s>' + REPLACE(@S,@Split,'</s><s>') + '</s></root>')
SELECT [Value] = T.c.value('.','varchar(20)')
FROM @X.nodes('/root/s') T(c)
创建一个简单的拆分函数