SQL Server 2005-如何在SQL Server用户自订函数中调用GetDate()函数
2007-11-11 11:57:41 来源:WEB开发网您可以在sql server(WINDOWS平台上强大的数据库平台) 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
(WINDOWS平台上强大的数据库平台) 2005-如何在sql server(WINDOWS平台上强大的数据库平台)用户自订函数中调用GetDate()函数" width="450" height="323" />
- ·OWASP要素增强Web应用程序安全(2)
·“恶搞”盗用你无线网络的邻居
·如何入侵jsp(SUN企业级应用的首选)网站
·黑客知识:如何隐藏 PHP文件后门的技
·jsp(SUN企业级应用的首选)+javabean学习(二)
·Java入门视频教程-第61讲
·OWASP 10要素增强Web应用程序安全(1
·什么是asp木马
·如何在Windows Server 2003中安装Java
·Web 2.0网站安全堪忧 JavaScript恐引
SQL Sever 2005是微软花费了近五年时间,动用大批人员才完成的旷世巨作,因此很多sql server(WINDOWS平台上强大的数据库平台) 2005独有的功能,在旧版的sql server(WINDOWS平台上强大的数据库平台)无法使用,比方说,上述的程序代码在sql server(WINDOWS平台上强大的数据库平台) 2000上执行便会有问题(如图表1所示),因为GETDATE() 函数会传回不同的日期时间,此时,请改用下列程序代码:
-- 设定 sql server(WINDOWS平台上强大的数据库平台) 选项,使其允许加入linked server
EXEC sp_serveroption '<您的sql server(WINDOWS平台上强大的数据库平台) 名称>', 'DATA ACCESS', TRUE
GO
-- 建立 UDF
CREATE FUNCTION dbo.now()
RETURNS DATETIME
AS
BEGIN
DECLARE @dt DATETIME
SELECT @dt = dt
FROM OPENQUERY
(
<您的sql server(WINDOWS平台上强大的数据库平台) 名称>, 'SELECT dt = GETDATE()'
)
RETURN @dt
END
GO
-- 测试一下吧
SELECT dbo.now()
GO
-- 测试成功,就可以将其移除
DROP FUNCTION now
GO
请注意:请将程序代码中 <您的sql server(WINDOWS平台上强大的数据库平台) 名称> 换掉,以符合您实际环境的 sql server(WINDOWS平台上强大的数据库平台) 执行个体名称。
- ››如何检查oracle的归档空间是否满了
- ››如何在浏览器中打开PDF文件并实现预览的思路与代码...
- ››如何改Win7系统我的文档保存位置
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››如何让ios app支持32位和64位
- ››如何删除Windows 8系统未知的账户
- ››如何提高win7系统的响应速度?
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››如何避免iPhone应用中内存泄露
- ››如何转移Win 7系统C盘的用户文件夹
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
更多精彩
赞助商链接