iT邦幫忙

0

SQL自訂函數溫度轉換

sql
  • 分享至 

  • twitterImage

不好意思小弟初學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邦大師 1 級 ‧ 2016-08-09 16:29:22 檢舉
刪掉最後兩行後存檔
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
wybeen
iT邦新手 4 級 ‧ 2016-08-08 14:04:43
最佳解答

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

我要發表回答

立即登入回答