求更简单的解决方法(100)

  • 主题发起人 主题发起人 zxmxr
  • 开始时间 开始时间
Z

zxmxr

Unregistered / Unconfirmed
GUEST, unregistred user!
我用如下语句复制数据:INSERT INTO 表1 SELECT * FROM 表2但由于表中存在IDENTITY(标识)列,所以SQL SERVER拒绝执行.我只能每次用:INSERT INTO 表1 (字段1,字段2,字段3) SELECT 字段1,字段2,字段3 FROM 表2来去掉IDENTITY(标识)列.但由于我的表字段有几十个,每次复制都烦死我了.能不能有更好的语句或方法?
 
创建视图!我测试的案例:create table test ( id integer, name varchar(30))Create view V_Test as select ID From testInsert Into V_Test Values (2)select * from test
 
我是想去掉ID(IDENTITY)字段.有没有像这样的语句:SELECT 显示去掉某一个字段的所有字段 FROM 表1.而不是像这样:SELECT 字段1,字段2,字段3,...字段n FROM 表2,这样太累了.
 
没有!除非使用视图。Create V_表2 asSELECT 字段1,字段2,字段3,...字段n FROM 表2
 
接受答案了.
 
后退
顶部