【发布时间】:2014-03-07 10:12:51
【问题描述】:
我的代码将作为 XML 从 C# 代码传递的数据插入 SQL Server 2008,但在 SQL Server 2005 的远程实例上它会引发以下异常。请帮忙。
创建过程 SqAnswersInsert @AnswerID INT 输出,
@ClientID INT=NULL,
@VGBID INT=NULL,
@CreatedOn DATETIME=NULL,
@XmlOptions XML=NULL AS BEGINSET ARITHABORT ON INSERT SqAnswers (ClientID, VGBID, [CreatedOn]) VALUES (@ClientID, @VGBID, @CreatedOn) SET @AnswerID=Scope_identity() INSERT INTO SqAnswerOptions (AnswerID, QuestionOptionID) SELECT @AnswerID,A.B.value('QuestionOptionID[1]', 'INT') AS QuestionOptionID --A.B.value('QuestionOptions/QuestionOptionID', 'INT') as QuestionOptionID FROM @XmlOptions.nodes('/QuestionOptions/Option') A(B) SET ARITHABORT OFF END插入失败,因为以下 SET 选项的设置不正确:“ARITHABORT”。验证 SET 选项是否适用于索引视图和/或计算列上的索引和/或过滤索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作。
【问题讨论】:
-
你能发布你的查询吗??
-
@NagarajS 请立即查看查询
标签: c# sql sql-server