Я сделал функцию 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)
Может кто-нибудь сказать мне, как это можно сделать, не объявляя ничего?
Почему не просто передать идентификатор функции и поставить запрос внутри него? – Rachcha
Без объявления 'ничего 'это будет сложно, если вы настаиваете на том, чтобы не объявлять переменные, вам нужно поместить логику выбора значения в саму функцию; хотя, возможно, вам будет нужно объявить здесь переменные, но это во многом зависит от того, что вы делаете с этими значениями точно в своей функции. – DrCopyPaste