SQL2000 视图不支持UNION SQL 构造 替代方案 [ SQL | View | UNION ]

简介:

前言

     数据库视图是大家常用的一个功能,使用的过程中偶尔有需要UNION联合多个表的需求,这里提供一种参考方案,请看正文。

 

环境

     1.     Microsoft SQL Server 2000 sp3

 

正文

     1.     先看在视图中使用union提示报的错:

     

     2.     解决方案:表值函数+视图,例句:

SELECT  LastName,FirstName,Title Employees
UNION
SELECT  LastName,FirstName,Title Users

          a).     建立表值函数:

CREATE   FUNCTION  dbo.FuncEmployeeAndUser()
RETURNS   TABLE
AS
RETURN (
SELECT  LastName,FirstName,Title Employees
UNION
SELECT  LastName,FirstName,Title Users
)

          b).     建立视图:

CREATE   VIEW  EmployeeAndUser  AS
SELECT   *
FROM  FuncEmployeeAndUser()

 

结束

          虽然稍微麻烦一点,但不失为此类问题解决办法之一。

          



本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/586716,如需转载请自行联系原作者

相关文章
|
2月前
|
SQL 数据库 数据库管理
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
89 11
|
1月前
|
SQL 数据库
SQL UNION 操作符
SQL UNION 操作符
31 9
|
11天前
|
SQL 关系型数据库 MySQL
SQL调优方案
7、不带任何条件的count(*)查询,是绝对要杜绝的,不仅会引起全盘扫描而且没有任何业务意义。 文章知识点与官方知识档案匹配,可进一步学习相关知识 MySQL入门技能树SQL高级技巧CTE和递归查询88019 人正在系统学习中
13 0
|
12天前
|
SQL 存储 数据可视化
SQL 视图(Views)
SQL 视图(Views)
18 2
|
19天前
|
SQL 数据库
SQL UNION 操作符
SQL UNION 操作符
35 3
|
18天前
|
SQL 存储 关系型数据库
慢查询优化方案-SQL篇【JavaPub版】
慢查询优化方案-SQL篇【JavaPub版】
123 0
|
2月前
|
SQL JSON atlas
实时计算 Flink版产品使用合集之SQL Server CDC是否支持抽取SQL Server视图
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
2月前
|
SQL 自然语言处理 算法
NL2SQL进阶系列(5):论文解读业界前沿方案(DIN-SQL、C3-SQL、DAIL-SQL)、新一代数据集BIRD-SQL解读
NL2SQL进阶系列(5):论文解读业界前沿方案(DIN-SQL、C3-SQL、DAIL-SQL)、新一代数据集BIRD-SQL解读
NL2SQL进阶系列(5):论文解读业界前沿方案(DIN-SQL、C3-SQL、DAIL-SQL)、新一代数据集BIRD-SQL解读
|
2月前
|
SQL 自然语言处理 搜索推荐
SQL Server 索引和视图
SQL Server 索引和视图
|
2月前
|
SQL 关系型数据库 MySQL
MySQL SQL error: #1271 - Illegal mix of collations for operation ‘UNION‘
MySQL SQL error: #1271 - Illegal mix of collations for operation ‘UNION‘