sql – 使用存储过程创建视图
|
这个问题之前已经问过几次,不幸的是我没有得到我的问题的答案. 我有两个SQL(SQL SERVER 2008)表,Employee和Employee费用,其中Employee Id分别是主键和外键. 员工表列, 员工费用表列, 问题是,我想创建一个在SharePoint Web部件中使用的视图,我将在其中查询这两个表,所以我的要求是使用以下列创建视图, 从员工我需要员工ID和姓名. 其他要求. 一个.如果我在Employee Expense表中有一个员工的多个条目,那么View中应该有很多行 湾即使我在Employee Expense表中没有条目,那么我也应该在视图中获取该特定Employee的行,而Employee Expense表列为null. 请帮我继续…… 编辑在Stack Overflow成员指示时添加所需的视图代码!! CREATE VIEW ExpenseView AS (
SELECT [Employee Expense].[Employee ID],Employee.[First Name],[Employee Expense].[Expense Type],[Employee Expense].[Expense Amount],[Employee Expense].[Expense Date]
FROM Employee,[Employee Expense]
WHERE [Employee Expense].[Employee ID] = Employee.[Employee ID])
请帮忙. 解决方法如果要从SP中创建视图,则需要使用动态SQL.像这样的东西. create procedure ProcToCreateView
as
exec ('create view MyView as select 1 as Col')
创建视图…代码必须作为字符串参数发送到exec,并且通过它的外观,您已经拥有视图所需的代码,因此只需将其嵌入到’. 我真的不知道你为什么需要那个.也许您只需要知道如何使用SP中的视图 create procedure ProcToUseView as select Col from MyView (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 深度解析MySQL 5.7之临时表空间
- sql – 插入多行时重复项会发生什么?
- sql-server – 应该在存储过程中避免常量的局部变量?
- tsql – 将表变量传递给动态SQL 2008
- sql – 在LEFT JOIN和WHERE中计数
- sql – 如何在Firebird存储过程或执行块中使用变量引用已绑
- sql-server-2008 – 将数据库从SQL Server 2000复制到SQL S
- sql – 为什么表上的CONNECT BY LEVEL会返回额外的行?
- SQL Server迁移助手(SSMA):错误[22018] [MySQL] [ODBC 5.3
- join – 在Doctrine中将虚拟列添加到当前表?
