如何在SQL中创建视图

如何在SQL中创建视图,sql,sql-server,sql-server-2008,view,Sql,Sql Server,Sql Server 2008,View,我有一个用户表,我需要创建一个视图,以便用户只能看到自己的数据/行 我怎样才能做到这一点?我一直在网上搜索如何创建视图,但我找不到任何有用的/解释好的!!请帮忙 t用户具有用户id、名称、地址只有具有用户(id或名称)字段,才能创建视图,以便用户只能查看或操作其数据: 假设您的桌子是: tbl (fld_1, usr,....) -- usr is for the the user who created the record 您可以将视图创建为: create view vw as sele

我有一个用户表,我需要创建一个视图,以便用户只能看到自己的数据/行

我怎样才能做到这一点?我一直在网上搜索如何创建视图,但我找不到任何有用的/解释好的!!请帮忙


t用户
具有
用户id、名称、地址

只有具有用户(id或名称)字段,才能创建视图,以便用户只能查看或操作其数据:

假设您的桌子是:

tbl (fld_1, usr,....) -- usr is for the the user who created the record
您可以将视图创建为:

create view vw as
select * from tbl
where usr=current_user

“视野”是什么意思?您想通过php或Simular在表中显示所有内容吗?@RobinR我需要在SQLThis中执行此操作。这回答了您的问题。如果您有关于存储过程的其他问题(这似乎不相关),那么您应该将其作为另一个问题提问。
Create View As VeiwDemo
Select * 
From Your_TableName
Where UserId=UserId