如果视图没加密的话,可以sp_helptext查看视图的定义文本,呵呵:P,投机取巧啦

解决方案 »

  1.   

    sp_helptext ,这个方法我也想过,就是不好找出原始字段
      

  2.   

    如果视图没加密,打开看看就行了,或用sp_helptext
    如果加密了,而且是自己加密的,自己当然知道了
    如果是别人加密的,可用解密软件查看
      

  3.   

    我又一个思路送给你,时间原因没有完成--创建表
    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关键字找出表名就可以准确定位了时间原因我就不写了
      

  4.   

    对了我想起来了 可以用exec sp_MSdependencies N'[dbo].[外构入库]', null, 1053181 来获得那个
    视图相关的表
      

  5.   

    to: wyb0026(小小)
    你的方法是可以
    但是视图要写成一定的格式
    如:
    select 
    a,
    b,
    c
    from t
    才可以
    如果写成select a,b,c from t 就不行了
      

  6.   

    是呀是不行了,我只是提了一个思路而已select a,b,c from t 这种形式可以用回车要判断,空格和TAB 都要判断呀,就是算法麻烦,我懒得写了