`
逆风的香1314
  • 浏览: 1431913 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

表现:<o:p></o:p>

下面的代码, 在兼容性级别90的所有用户数据库和tempdb库中都能执行, 但无法在系统数据库中执行, 执行会收到如下错误:<o:p></o:p>

Msg 4121, Level 16, State 1, Line 2<o:p></o:p>

Cannot find either column "dbo" or the user-defined function or aggregate "dbo.f_test", or the name is ambiguous.<o:p></o:p>

看来系统数据库中做东西有门槛了, 不过, 如果不在计算列中引用函数, 直接在查询中引用函数是没有问题的, 所以不知道是否应该算 BUG<o:p></o:p>

CREATE FUNCTION dbo.f_test(<o:p></o:p>

    @value xml<o:p></o:p>

)RETURNS int<o:p></o:p>

AS<o:p></o:p>

BEGIN<o:p></o:p>

    RETURN @value.value('(//*)[1]', 'int')<o:p></o:p>

END<o:p></o:p>

GO<o:p></o:p>

<o:p> </o:p>

CREATE TABLE #(<o:p></o:p>

    col1 xml,<o:p></o:p>

    col2 as dbo.f_test(col1)<o:p></o:p>

)<o:p></o:p>

GO<o:p></o:p>

<o:p> </o:p>

DROP TABLE #<o:p></o:p>

DROP FUNCTION dbo.f_test<o:p></o:p>

 
分享到:
评论

相关推荐

    Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf

    该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...

    Microsoft SQL Server 2005技术内幕:T-SQL查询

    《Microsoft SQL Server 2005技术内幕:T-SQL查询》是一本专注于SQL Server 2005数据库管理系统中T-SQL(Transact-SQL)查询语言的专著。这本书是技术内幕系列的一部分,旨在为读者提供深入、全面的T-SQL查询知识,...

    sql server 2005 技术内幕t-sql查询源码

    T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中使用的SQL扩展版本,它在标准SQL的基础上增加了一系列特有的语法和功能,使得数据库管理和开发更为高效。 本书分为九个章节,全面覆盖了T-SQL查询的...

    《Microsoft SQL Server 2005技术内幕:T-SQL查询》示例代码

    《Microsoft SQL Server 2005技术内幕:T-SQL查询》是一本深入解析SQL Server 2005中T-SQL查询语言的专业书籍。T-SQL(Transact-SQL)是微软对标准SQL的扩展,是SQL Server的核心组件,用于数据库管理、数据查询和...

    SQL Server 2005数据库技术与应用-教案

    SQL Server 2005是微软公司推出的一款强大的关系型数据库管理系统,它在数据库管理和开发领域扮演着重要的角色。此教程“SQL Server 2005数据库技术与应用”旨在全面解析该系统的各项特性和应用,帮助学习者掌握SQL ...

    Inside Microsoft SQL Server 2005: T-SQL Programming

    通过阅读《Inside Microsoft SQL Server 2005: T-SQL Programming》,你将能够熟练掌握T-SQL编程,从而更好地设计、开发和维护SQL Server 2005数据库系统。书中的"Inside-MsSql2K5-P.chm"文件很可能包含了该书的部分...

    SQL Server 2005数据库技术与应用-教案.rar

    SQL Server 2005是微软公司推出的一款关系型数据库管理系统,...通过这个教案,学习者将全面了解SQL Server 2005的核心技术和应用场景,具备设计、实施和维护数据库系统的能力,为后续的数据库开发和管理打下坚实基础。

    inside.microsoft.sql.server.2005.t-sql.querying

    在SQL Server 2005中,T-SQL的重要性不言而喻,无论是数据查询、数据更新、数据插入还是复杂的业务逻辑处理,都离不开T-SQL的支持。 本书详细讲解了以下关键知识点: 1. **基础查询**:涵盖SELECT语句的基本用法,...

    SQL Server 2005数据库管理与开发教程-tech

    SQL Server 2005引入了对XML的内置支持,包括XML数据类型、XML索引和XML函数,使得数据库可以直接处理XML数据。 七、集成服务(Integration Services) SQL Server 2005的集成服务用于数据集成和ETL(提取、转换、...

    Microsoft SQL Server 2005 技术内幕:T-SQL 编程

    6. **动态SQL**:允许在运行时生成和执行SQL语句,增加了灵活性但同时也需要谨慎处理防止SQL注入攻击。 7. **错误处理和调试**:讲解如何处理T-SQL中的错误,以及如何使用TRY...CATCH结构来捕获和处理异常。 8. **...

    Microsoft SQL Server 2005技术内幕:T-SQ程序设计

    《Microsoft SQL Server 2005技术内幕:T-SQL程序设计》是一本深度解析SQL Server 2005数据库管理系统中T-SQL语言编程的权威指南。这本书由业界专家撰写,是Inside Microsoft SQL Server 2005系列的第一本,被誉为...

    SQLXML.rar_SQLXML_sql xml_xml 数据库

    SQLXML是微软提供的一种工具,它允许开发人员以XML格式来处理SQL Server中的数据,从而方便地进行数据的导入、导出以及在.NET应用程序中使用XML数据。 描述中提到,“让数据库输出XML”,这指的是SQL Server可以...

    java操作mysql数据库,不写sql语句版

    在Java编程中,与MySQL数据库交互通常涉及到使用SQL语句来执行CRUD(创建、读取、更新、删除)操作。然而,为了提高代码的可维护性和安全性,开发者可以选择使用ORM(对象关系映射)框架,如Hibernate或MyBatis,...

    数据库的查询和视图及T-SQL编程

    通过数据库的查询和视图实验了解SELECE语句的基本语法,子查询的表示,连接查询的表示,GROUP BY、ORDER BY语句的作用和使用方法,视图的概念和作用,视图的创建、查询和修改。

    SQL Server 2005数据库简明教程

    通过学习本教程,读者将全面了解SQL Server 2005的基本操作和高级特性,能够熟练地在实际工作中运用这一强大的数据库系统。电子教案将通过实例演示和练习进一步巩固这些知识点,帮助你成为一名合格的SQL Server 2005...

    SQLServer的内置XML支持--vs2003

    在SQL Server中,内置的XML支持是一个强大的特性,它允许数据库管理系统处理XML数据,并与关系数据进行交互。在Visual Studio 2003环境下,这一功能尤为重要,因为开发者可以利用这个集成环境来创建、查询和管理包含...

    数据库XML使用语句

    在SQL Server 2005中,XML数据类型被引入,以支持XML数据的存储和处理。XML数据类型可以用来存储XML文档,并且可以使用各种方法来查询和修改XML数据。这些方法包括query、exist、value和modify方法。 query方法是...

    T-SQL用户指南&T-SQL用户手册打包下载

    T-SQL,全称为Transact-SQL,是SQL(Structured Query Language)的一种扩展,由Microsoft在SQL Server中引入,主要用于数据库管理和数据操作。这个压缩包文件“T-SQL”包含了全面的T-SQL用户指南和参考手册,是学习...

    Microsoft.Press.Inside.Microsoft.SQL.Server.2005.T-SQL.Querying.Apr.2006

    还有对XML的支持,使得T-SQL能够处理和查询XML数据,符合当时数据库管理系统对非结构化数据处理的需求。 总之,《Microsoft.Press Inside Microsoft SQL Server 2005 T-SQL Querying Apr.2006》这本书深入探讨了SQL...

    XML查询语句转换成SQL语句的实现.pdf

    XML 查询语句转换成 SQL 语句的实现 本文主要讨论将 XML 查询语句转换成 SQL 语句的实现。XML 已经成为 Internet 上数据交换的事实标准,特别是在 Web 数据挖掘技术中,对数据源的结构化需求导致人们对 XML 文档的...

Global site tag (gtag.js) - Google Analytics