如果视图没加密的话,可以sp_helptext查看视图的定义文本,呵呵:P,投机取巧啦
解决方案 »
- C++动态创建Oracle触发器,创建后缺失了一段,求解。拜谢
- SQL server 无法启动是怎么回事
- ●●检索记录所需的时间长短与数据表的总记录数没有关系,只跟要检索出来的记录数有关系。这话对不?●●
- 设a="(xyz)=*",b="(x+z)*y".问应该对a串进行哪些运算才能得到b串。
- (vfp6.0)如何在程序中实现对表中图象的更新,例如添加\删除\更改图片.要用什么方法?
- 为什么别人的机子访问不了我
- 很简单的问题,我的连接字符串没有写对,帮我看看。
- 表和表之间的关系都有哪些。
- 弱水三千请跟帖!
- 能否通过角本实现两台sql server服务器的数据复制?
- 关于语句的三个表的关联汇总求助。
- 求助:按日期分组的问题?
如果加密了,而且是自己加密的,自己当然知道了
如果是别人加密的,可用解密软件查看
create table ICStockBill (FInterID char(10),FItemID char(100))--创建视图
create view [外构入库]
as
select
FInterID as [单据内码],
FItemID as [物料内码]
from ICStockBill
declare @t nvarchar(4000)
declare @temp nvarchar(4000)
declare @p intselect @t=a.text from dbo.syscomments a inner join sysobjects b on a.id=b.id
where b.type='v' and b.name='外构入库' and a.text like '%单据内码%'set @p=CHARINDEX(char(13),@t)
while @p>0
begin
set @temp=left(@t,CHARINDEX(char(13),@t))
if CHARINDEX('单据内码',@temp)>0
begin
print @temp
break
end
set @t=right(@t,len(@t)-@p-1)
set @p=CHARINDEX(char(13),@t)
end select @temp as test into #t select * from dbo.syscolumns a left join #T on 1=1
inner join sysobjects b on a.id=b.id
where test like '%'+a.name+'%'and b.type='U'drop table #t
---根据form关键字找出表名就可以准确定位了时间原因我就不写了
视图相关的表
你的方法是可以
但是视图要写成一定的格式
如:
select
a,
b,
c
from t
才可以
如果写成select a,b,c from t 就不行了