我试图找出这样做的最佳方法....SQL SERVER 存储过程?也考虑在 c# 中做这件事,但无论哪种方式,我都处于静止状态。
基本上我所拥有的是一个零件表和一个带有数量的列。此 qty 列可以是固定数字,但也可能取决于其他参数。(长度,宽度,尺寸等......)。这最初是一个非常基础的项目,我用一些 if 语句作弊,但是越来越多的零件有计算数量。当应该选择某个部分时,我希望能够执行存储为字符串的函数。
因此,然后根据所需的零件,将创建一个包含零件及其相应数字数量的表格。
我正在阅读 sp_executesql,EXEC,但它们仍然没有意义(还没有找到一个可比较的例子)
桌子:
PART QTY
==========
X 'CASE WHEN @FinWidth >=124 THEN ROUND(1.5 + (@FinHeight-@FinWidth)/2.2,0) ELSE 10 END'
Y '2'
询问:
DECLARE @sqlCommand nvarchar(1000)
DECLARE @qty decimal(18,3)
DECLARE @finHeight decimal(18,3)
DECLARE @finWidth decimal(18,3)
DECLARE @part varchar(80)
SET @finHeight = 120
SET @finWidth = 100
sp_executesql....something??
EXEC(something)??