相关疑难解决方法(0)

在sql server 2005中迭代XML数据

我有一个接受的storedprocedure

@MissingRecordsXML NTEXT
Run Code Online (Sandbox Code Playgroud)

它包含XML记录.现在,另一位开发人员使用游标从OPENXML获取行,然后在每行上应用了所有业务规则,然后将每行插入表中.

我想知道在SQL Server中预测XML数据的最佳方法是哪种.我必须提高此SP的性能,因为当有多个记录时它很慢.Cursors已经被声明为只读.请帮助

从XML填充游标的代码是: -

exec sp_xml_preparedocument @hDocSEC OUTPUT,@MissingRecordsXML  

DECLARE SEC_UPDATE CURSOR  FOR  
SELECT MissingColumn,TableName,PhysicalColName,Grantor_Grantee  
FROM OPENXML (@hDocSEC,'MissingDS/MissingTable',2)  
WITH (MissingColumn VARCHAR(1000),TableName VARCHAR(100),  
PhysicalColName VARCHAR(100),Grantor_Grantee VARCHAR(100) )  
OPEN SEC_UPDATE  
FETCH NEXT FROM SEC_UPDATE  
INTO @MissingColumn,@TableName,@ActualColumnName,@Grantor_Grantee 
Run Code Online (Sandbox Code Playgroud)

sql-server-2005

1
推荐指数
1
解决办法
1170
查看次数

标签 统计

sql-server-2005 ×1