
您可以在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
图表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 执行个体名称。
-
无相关信息
- 微软官方入门教程19:轻松掌握Vista系统的快
- 微软2008大冲击,预借Vista SP1力促Vista市
- 在收件箱中获得 Windows Vista 的最新更新
- 微软官方Vista入门教程全集19篇(Vista学院
- Windows Vista 的成功将势不可挡
- 快快抛弃Vista,拥抱XP SP3!你觉得呢?
- 浅谈Vista系统关闭虚拟内存与使用内存盘加速
- 嘿嘿,按下键盘上面的三个键,马上让你的Vi
- Windows Vista的盗版率只有Windows XP的一半
- 3DMark和PCMark Vantage新版将只支持Vista系
- SQL Server 2000安装不成功的解决办法
- SQL Server数据导入导出工具BCP详解
- 如何紧急恢复SQL Server主数据库
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- SQL Server2005的XML数据类型之基础篇
- SQL SERVER 2005中的同步复制技术
- SQL Server 2005-如何在SQL Server用户自订
- 拷贝的SQLServer7数据库的恢复方法
- SQL Server 2000遇到的两个问题及其解决办法
- SQL Server 2005数据加密技术应用研究
- 拷贝的SQLServer7数据库的恢复方法
- SQL Server 2000安装不成功的解决办法
- 如何紧急恢复SQL Server主数据库
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- SQL Server 2005 - 如何在预存程序中调用另
- SQL SERVER 2005中的同步复制技术
- SQL Server 2000遇到的两个问题及其解决办法
- SQL Server 2005-如何在SQL Server用户自订
- SQL Server 2005中的异常处理消息框可以直接
- SQL Server中六种数据移动的方法
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
