在查询分析器里面,打开对象浏览器,选择表,右键--〉在新窗口编写脚本--〉选择看看,是不是所有的字段都写好了呢?btw : 是不是真的需要一个表里面有那么多的字段呢?是不是分成若干个表?把Text或image这样的列放在一个表?

解决方案 »

  1.   


    declare @s varchar(8000)
    set @s = ''select 
        @s = ',a.'+name 
    from 
        syscolumns 
    where 
        id = object_id('a') 
        and 
        name != 'name'select 
        @s = ',b.'+name 
    from 
        syscolumns 
    where 
        id = object_id('b') 
        and 
        name not in(select name from syscolumns where id = object_id('a'))set @s = 'create view ab_view as select a.name'+@s+' from a,b where a.name=b.name'exec(@s)
      

  2.   

    就是嫌栏位太多,打字麻烦嘛.SQLServer的查询分析器支持拖放操作,对象浏览器里所有的对象都可以拖到右边的SQL文本编辑器中,
    对象浏览器中所有的目录都可以拖到右边的SQL文本编辑器中,楼主可以拖动需要的Table下的"Columns"这个目录,看看有什么效果.如果想在所有栏位前面加上Table的前缀名,最好是用EditPlus什么的文本编辑器,将逗号替换成table名+逗号就ok了.