我正在尝试更新 SQL Server 2005 表中的 XML 列。通过存储过程访问此列。我正在使用 .NET tableAdapter 来调用此过程。问题:xml 列的值没有得到更新。
一些观察:
- 我使用 SqlProfiler 查看存储过程调用是否实际发送到 SQL Server。情况就是这样。
- 我还直接从 SQL Server Management Studio 中执行了存储过程调用。以这种方式完成后,将执行存储过程。
这可能是.NET tableAdapter 使用的参数的问题吗?在我看来,这将是与 SQL Server Management Studio 调用的唯一区别。
这是列表:
-- network protocol: TCP/IP
set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language us_english
set dateformat mdy
set datefirst 7
set transaction isolation level read uncommitted