我将xml字符串传递给SQL Server中的存储过程,以便将10000条记录插入到我的表中.在这个时我调用这个存储过程.想要检查带有我传递的xml字符串的SQL Server表,如果记录存在我不想插入,如果是单独记录必须插入的新记录.给出一些解决方案.谢谢.
ALTER procedure [dbo].[SP_CMSUSER1]
(@xmlString ntext)
as
begin
DECLARE @idoc INT
DECLARE @data nvarchar(100)
EXEC sp_xml_preparedocument @idoc OUTPUT, @xmlString
INSERT INTO dbo.Seg_RecipientsTemp (ContactID,first_name,last_name,company,email,last_updated)
SELECT ContactID,
first_name,
last_name,
company,
email,
last_updated FROM OPENXML(@idoc,
'/NewDataSet/ContactData', 6)
WITH
(ContactID int ,
first_name nvarchar(50),
last_name nvarchar(50),
company nvarchar(max),
email nvarchar(100),
last_updated datetime
)
end
Run Code Online (Sandbox Code Playgroud)
我的Xml是:
<NewDataSet>
<Table>
<ContactID>2</ContactID>
<last_name>klklk</last_name>
</Table>
<Table>
<ContactID>4</ContactID>
<first_name>k</first_name>
<last_name>kk</last_name>
<company>k</company>
</Table>
<Table>
<ContactID>6</ContactID>
<first_name>naveen</first_name>
<last_name />
<company>inno</company>
</Table>
<Table>
<ContactID>7</ContactID>
<first_name>sridar</first_name>
<last_name />
<company>mahindara</company>
</Table>
<Table>
<ContactID>1</ContactID> …Run Code Online (Sandbox Code Playgroud) 当我尝试生成角度材料数据表时,出现错误。请指导我解决此错误。
ng命令用于生成数据表:
ng g @angular/material:material-table --name=data-table
Run Code Online (Sandbox Code Playgroud)
执行完ng命令后,我的终端出现以下错误
找不到模块'@ angular-devkit / schematics'
Error: Cannot find module '@angular-devkit/schematics'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
at Function.Module._load (internal/modules/cjs/loader.js:529:25)
at Module.require (internal/modules/cjs/loader.js:658:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\Users\Lenovo\my-wks\meanStackDemo\node_modules\@angular\material\schematics\ng-generate\table\index.js:10:22)
Run Code Online (Sandbox Code Playgroud)
请分享您的建议或指导以解决此问题。谢谢 。
节日快乐!:-)