使用 dbfit 插入 xml 数据
我想在执行解析 xml 并填充另一个表的存储过程之前将一些测试 xml 数据插入到表中。
Setup: Insert test data
|execute|!-
Insert into dbo.XML_Table
Values
(
'<Document File="123" NoOfPages="1">
<Page Number="1">
</Page>
</Document>',
GetDate()
)
-!|
该查询在 SQL Server Management Studio 中工作正常
Insert into dbo.XML_Table
Values
(
'<Document File="123" NoOfPages="1">
<Page Number="1">
</Page>
</Document>',
GetDate()
)
但是,当我将测试保存在 dbfit 中时,它在浏览器中看起来像这样
Setup: Insert test data
execute
Insert into dbo.XML_Table Values ( 99, ' ', GetDate(), 'gilbert' )
当我运行测试时,它似乎执行正常。没有错误。 我运行了 SQL Server Profiler,但看不到那里的查询。
我在这个项目中有 30 多个其他测试运行正常,所有测试都选择数据。
有人可以帮忙吗?
I'd like to insert some test xml data into a table before executing a stored proc that parses the xml and populates another table.
Setup: Insert test data
|execute|!-
Insert into dbo.XML_Table
Values
(
'<Document File="123" NoOfPages="1">
<Page Number="1">
</Page>
</Document>',
GetDate()
)
-!|
The query works fine in SQL Server management studio
Insert into dbo.XML_Table
Values
(
'<Document File="123" NoOfPages="1">
<Page Number="1">
</Page>
</Document>',
GetDate()
)
However, when I save the test in dbfit, it looks like this in the browser
Setup: Insert test data
execute
Insert into dbo.XML_Table Values ( 99, ' ', GetDate(), 'gilbert' )
When I run the test, it appears to execute ok. There are no errors.
I ran SQL Server profiler and can't see the query there.
I have 30+ other tests in this project that run ok, all selecting data.
Can anyone help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来 XML 标记与 HTML 标记混淆了。尝试转义 XML:
'
ETC
Looks like the XML markup is getting confused with HTML markup. Try escaping the XML:
'<Document File="123" NoOfPages="1">
etc