iT邦幫忙

0

SQL自訂函數溫度轉換

sql
zxc520 9 月前749 瀏覽

不好意思小弟初學SQL想問一下
我有個題目要用自訂函數來轉換問度
最下面是我的程式,但是會出現錯誤
{超過預存程序、函數、觸發程序或檢視巢狀層級的最大值 (上限為 32)}
想問一下是哪裏錯誤 ,該如何改,謝謝

CREATE FUNCTION fnConvertTemp
    (@c int)
    RETURNS int
AS
BEGIN
  DECLARE @f INT
  SET @f = (9.0 * dbo. fnConvertTemp(@c)) / 5.0 +32.0
  RETURN @f
  END
  GO
  PRINT '轉換的值' +CONVERT(VARCHAR, dbo. fnConvertTemp(30))
sam0407 iT邦高手 4 級 ‧ 9 月前 檢舉
刪掉最後兩行後存檔

1 個回答

1
wybeen
iT邦新手 5 級 ‧ 9 月前
最佳解答

SET @f = (9.0 * dbo. fnConvertTemp(@c)) / 5.0 +32.0 => SET @f = (9.0 * @c) / 5.0 +32.0

我要發表回答

立即登入回答