国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server 2005-如何在SQL Server用戶自訂函數中調用GetDate()函數

2024-08-31 00:51:13
字體:
來源:轉載
供稿:網友

您可以在SQL Server 2005的使用者自訂函數(UDFs:User Defined Functions)中呼叫使用GetDate() 函數,下列這個范例程序即是一例:

 

-- 建立一個 UDF now()

CREATE FUNCTION dbo.now()

RETURNS DATETIME

AS

BEGIN

  RETURN (GETDATE());

END;

GO

 

-- 測試看看是否真的有成功

SELECT dbo.now();

GO

 

-- 既然已經測試成功了,就可以移除

DROP FUNCTION dbo.now;

GO

SQL Server 2005圖表1


SQL Sever 2005是微軟花費了近五年時間,動用大批人員才完成的曠世巨作,因此很多SQL Server 2005獨有的功能,在舊版的SQL Server無法使用,比方說,上述的程序代碼在SQL Server 2000上執行便會有問題(如圖表1所示),因為GETDATE() 函數會傳回不同的日期時間,此時,請改用下列程序代碼:

 

-- 設定 SQL Server 選項,使其允許加入linked server

EXEC sp_serveroption '<您的SQL Server 名稱>', 'DATA access', TRUE

GO

 

-- 建立 UDF

CREATE FUNCTION dbo.now()

RETURNS DATETIME

AS

BEGIN

  DECLARE @dt DATETIME

  SELECT @dt = dt

  FROM OPENQUERY

  (

    <您的SQL Server 名稱>, 'SELECT dt = GETDATE()'

  )

  RETURN @dt

END

GO

 

-- 測試一下吧

SELECT dbo.now()

GO

 

-- 測試成功,就可以將其移除

DROP FUNCTION now

GO

 

請注意:請將程序代碼中 <您的SQL Server 名稱> 換掉,以符合您實際環境的 SQL Server 執行個體名稱。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西藏| 来安县| 石景山区| 神农架林区| 榆社县| 巧家县| 衡东县| 龙井市| 乌兰浩特市| 东方市| 西平县| 德兴市| 罗江县| 蓝田县| 和田市| 水城县| 安化县| 龙口市| 永吉县| 平昌县| 英吉沙县| 溧阳市| 若羌县| 富锦市| 织金县| 社会| 调兵山市| 清涧县| 体育| 神木县| 台山市| 衡东县| 如皋市| 双江| 永州市| 格尔木市| 汝州市| 游戏| 平安县| 青浦区| 太湖县|