我有一个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))
有什么问题?有人可以帮忙吗?
答案 0 :(得分:0)
ExecStoredProcedure
注意到你执行了'kt_deletenotes'
而不是'kt_editingnotes'
的过程。尝试更改调用过程的行以调用正确的过程。
ExecStoredProcedure('kt_editingnotes', concat('@ITEMNUMBER:', $ITEMNUMBER,', @ACCOUNT:', $ACCOUNT,', @CODE:', $CODE))