【发布时间】:2013-03-18 12:28:32
【问题描述】:
我有一个用于更新表的 SQL 存储过程。但是当通过 C# 执行查询时,xslt 从表中删除的列之一。
我的存储过程是
ALTER PROCEDURE [dbo].[kt_editingnotes]
(@NOTE NVARCHAR (512),
@ITEMNUMBER NVARCHAR (512),
@ACCOUNT NVARCHAR (512),
@CODE NVARCHAR(512)
)
AS
UPDATE NOTES
SET TXT = @NOTE
WHERE NOTESRECID = (SELECT ISP_EFAVORITLINE.ROWNUMBER
FROM ISP_EFAVORITLINE
WHERE ISP_EFAVORITLINE.ACCOUNT = @ACCOUNT
AND ISP_EFAVORITLINE.ITEMNUMBER = @ITEMNUMBER
AND ISP_EFAVORITLINE.CODE = @CODE)
return
我这样称呼它:
ExecStoredProcedure('kt_editingnotes', concat('@ITEMNUMBER:', $ITEMNUMBER,', @ACCOUNT:', $ACCOUNT,', @CODE:', $CODE))
有什么问题?有人可以帮忙吗?
【问题讨论】:
-
您遇到的错误是什么?
-
@Arshad 没有错误获取但该字段不更新。但该字段将从表中删除>>
-
我看不到您将 notes 参数传递给存储过程的位置。
标签: c# sql xslt stored-procedures