【发布时间】:2015-09-30 23:07:12
【问题描述】:
当我执行以下查询时,我得到以下异常:
找不到“dbo”列或用户定义的函数,或 聚合“dbo.GET_Vendor_Order_DeductionAmount”,或名称为 模棱两可
我的 SQL:
string strinsert5 = "INSERT INTO VendorWallet(
VendorID,
Amount,
WalletTransactionTypeID,
Status,
DateAdded,
OrderID,
OrderDeductedAmount,
ClosingBalance
) values (
@VendorID,
@Amount,
@WalletTransactionTypeID,
@Status,
getdate(),
@OrderID,
dbo.[GET_Vendor_Order_DeductionAmount] (@VendorID, " + OperatorID + ",@Amount),
dbo.GET_Wallet_Amount(@VendorID)+@Amount)";
请帮帮我。
【问题讨论】:
-
@JamesZ 是的,它存在。以及它的标量函数
-
@JamesZ 是的,它在管理工作室执行
-
@JamesZ yes.same 我正在使用的数据库
-
请在问题中包含功能代码(不是 cmets)
-
您是否通过将硬编码数据插入 OrderDeductedAmount 和 ClosingBalance 列进行测试,以排除函数中隐藏的问题。您是否尝试过更明确的方式,例如 [DatabaseName].dbo.[GET_Vendor_Order_DeductionAmount]?
标签: c# asp.net sql-server function