无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)

news/2025/2/25 22:50:55
表现 :
下面的代码 , 在兼容性级别 90 的所有用户数据库和 tempdb 库中都能执行 , 但无法在系统数据库中执行 , 执行会收到如下错误 :
Msg 4121, Level 16, State 1, Line 2
Cannot find either column "dbo" or the user-defined function or aggregate "dbo.f_test", or the name is ambiguous.
看来系统数据库中做东西有门槛了 , 不过 , 如果不在计算列中引用函数 , 直接在查询中引用函数是没有问题的 , 所以不知道是否应该算 BUG
CREATE FUNCTION dbo.f_test(
    @value xml
) RETURNS int
AS
BEGIN
    RETURN @value.value('(//*)[1]', 'int')
END
GO
 
CREATE TABLE #(
    col1 xml,
    col2 as dbo.f_test(col1)
)
GO
 
DROP TABLE #
DROP FUNCTION dbo.f_test
 

http://www.niftyadmin.cn/n/605986.html

相关文章

[转贴]C#中调用Windows API的要点

在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话&…

陶哲轩实分析 命题7.2.9 绝对收敛判别法

设$\displaystyle\sum_{nm}^{\infty}a_n$是实数的形式级数,如果这个级数是绝对收敛的,那么它是条件收敛的. 证明:该级数绝对收敛,说明对于任意给定的正实数$\varepsilon$,都存在整数$N$,使得对于一切$p,q\geq N$,有$$\…

Python初识(三)

Python初识(三) 内置排序 a [9,5,6,4,7,8,4] print(id(a)) a.sort() print(id(a)) print(a)a [9,5,6,4,7,8,4] b sorted(a) print(id(a)) print(id(b)) print(b)冒泡 简单冒泡排序 a [5,8,9,3,2] for i in range(len(a)-1):for j in range(i1,len…

c++计算1到100以内的质数

自考c实践的时候,有个求计算1-100的质数的问题,没搞出来 由于考试使用的是Dev-C开发工具,为了下次考试做准备,改用该工具,直接下载安装即可,不会涉及到什么破解等 下载地址:https://sourceforge…

触动精灵mysql用法教程_触动精灵如何使用 触动精灵脚本编写教程攻略大全

触动精灵是一款模拟手机触摸、按键操作的软件,通过制作脚本,可以让触动精灵代替双手,自动执行一系列触摸、按键操作。触动精灵简单、易用,不需要掌握任何编程知识就可以录制出功能强大的脚本;还可以使用编程知识&#…

多线程之旅六——异步编程模式,自己实现IAsyncResult

作为模式,只是一种大家认可的经验,模式可以作为大家交流的词汇而存在。下面我们就要介绍几种异步编程模式,AMP、EAP和TAP。当然,法无定法,在我们理解的基础上,我们可以根据具体情况适度修改。下面介绍的只是…

用Visual C#打造个性化的IE浏览器IE

是现在Windows平台下用的最多的浏览器,但微软提供的IE是那么朴实,以至于毫无特色,那么如何用程序来修改IE,打造有自己的特色的IE呢?我经过思索,通过注册表找到了修改IE的方法,下面我向大家介绍一下这种方法…

zabbix监控jvm内存

Zabbix自带监控系统的内存利用率和CPU利用率,但是系统内存并不能反应JVM内存情况 在本地我们可以通过jconsole或者jvisualvm进行监控jvm内存情况 不过正是环境一般都是部署在linux上,且不是桌面版,这个时候想监控,可以通过zabbix集…