怎么把XML数据存入数据库
程序前台传过来一个XML的字符串。
我现在存储过程里,要用拼接sql语句的方式,把这个xml数据存入数据库表的某个varchar字段里面。该怎么做?
类似的过程如下
create procedure test
@XML varchar(max) ,
@xx varchar(20),
……,
……
as
Declare @sql varchar(max)
set @sql='insert into tb(XX,……,xmls)
select '''+@xx+''','''+……+……''',''','''+@XML+''''
exec(@sq)
DECLARE @TMPXML VARCHAR(MAX)
SET @TMPXML =replace(@XML,'''','tszf')
UODATE TB SET XML=REPLACE (XML,'tszf','''')