我已计算不同数据的SQL函数,它看起来是这样的:传递SQL函数参数
Declare @parameter1 float, @parameter2 float, @parameter3 float, @parameter4 float
SET @parameter1 = 3
SET @parameter1 = 5
SET @parameter1 = 7
SET @parameter1 = 9
dbo.SqlFuntion(@parameter1, @parameter2, @parameter3, @parameter4)
现在,这工作得很好,我的挑战是,我想从检索到的我的参数数据库表而不是手动声明它们。
所以,我想是这样的:
Select name, age, postal, weight from TableValues where ID = 1234
dbo.SqlFuntion(name, age, postal, weight)
谁能告诉我怎么可以做到这一点,没有宣布什么?
为什么不只是传递ID的功能,并把查询在里面? – Rachcha
没有声明任何东西,这将是艰难的,如果你坚持不声明变量,你需要将值选择逻辑放入函数本身;尽管很可能你需要在那里声明变量 - 但这主要取决于你在函数中对这些值做了什么 – DrCopyPaste