【发布时间】:2013-08-02 06:54:24
【问题描述】:
我需要一个视图兼容的 SQL 查询来完成以下结果(视图 1)。
Table 1:
--------------
ID | Folder
--------------
1 | foo
2 | bar
Table 2:
-------------------------------------
ID | Table1_ID | Name | Right
-------------------------------------
1 | 1 | fooUser | W
2 | 2 | barUser | R
View 1:
-------------------------------
Folder | fooUser | barUser
-------------------------------
foo | W |
bar | | R
我只能使用自定义函数来做到这一点,但我只能将其用作存储过程。我想将结果绑定到 GridView。 我希望任何人都可以帮助我。
【问题讨论】:
-
如果您希望在将第三行添加到表 2 时它是动态的(并希望出现新列),您将不会从视图(或任何其他可组合的对象)中获取它进入更大的查询) - 视图中的查询只能是静态查询,并且任何特定的静态查询总是产生具有相同“形状”的结果 - 固定数量的列,这些列的名称和数据类型也是固定的。
-
我当然需要动态数据。我知道我的尝试是不可能的,因为我没有找到任何可能的解决方案。谢谢你为我解决这个问题。不知道我是否应该创建一个新主题,但无论如何我都会问:实体框架可以为我完成任务吗?还是在运行时创建数据表是最常见的解决方案?
标签: sql sql-server sql-view sql-server-2008r2-express