SORU
5 Ocak 2010, Salı


Tablonun kimlik sütunu için açık bir değer tek bir sütun listesi kullanılır ve INSERT deyiminde SQL Server ÜZERİNDE belirtilebilir

Bu sorgu yapmaya çalışıyorum

INSERT INTO     dbo.tbl_A_archive
SELECT  *
FROM        SERVER0031.DB.dbo.tbl_A

ama kaçtım sonra bile

set identity_insert dbo.tbl_A_archive on

Bu hata mesajı alıyorum

Kimlik sütunu için açık bir değer tablo 'dbo.'tek bir sütun listesi kullanılır ve INSERT deyiminde olduğunda belirtilebilir. tbl_A_archive

tbl_A satır ve genişliği büyük bir tablo, yani sütunlar var. Tüm sütunları el ile yazmak zorunda kalmak istemiyorum. Bunu nasıl çalıştırabilirim? Yardım lütfen!

CEVAP
23 AĞUSTOS 2012, PERŞEMBE


SET IDENTITY_INSERT tableA ON

Bir INSERT deyimi için bir sütun listesi yapmak zorunda:

INSERT Into tableA ([id], [c2], [c3], [c4], [c5] ) 
SELECT [id], [c2], [c3], [c4], [c5] FROM tableB

"tableA İçine EKLE ........" değil gibi

SET IDENTITY_INSERT tableA OFF

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • macpulenta

    macpulenta

    9 EYLÜL 2006
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012