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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |