Vs TAKIN İÇİNE SEÇİN
Kullanmak arasındaki fark nedir
SELECT ... INTO MyTable FROM...
ve
INSERT INTO MyTable (...)
SELECT ... FROM ....
?
BOL gelen[ , * INSERT*18], INTO kullanarak ekleme tablo yaratacağını biliyorumvarsayılan dosya grubueğer zaten var değil mi, bu deyim için günlük veritabanı kurtarma modeline bağlıdır.
- Hangi deyimi tercih edilir?
- Diğer performans sonuçları vardır?
- ...YERLEŞTİRİN üzerinde SELECT ... INTO için iyi bir senaryo nedir?
Edit: ben zaten bu konuya... var olmayan bir tablo oluşturur. SEÇİN biliyorum belirtti Bilmek istediğim bir SQL nedenle bu ifadeyi içeren, ne oldu? Bir satır eklemek için perde arkasında farklı yapıyor, yoksa sadece CREATE TABLE
INSERT INTO
üstüne şeker cümle.
CEVAP
Farklı şeyler yapıyorlar. Tablo varsa
INSERT
kullanın. YokSELECT INTO
kullanın.Evet. Hayır tablo ipuçları ile
INSERT
normal olarak kaydedilir.SELECT INTO
en az oturum uygun izleme bayrakları ayarlanır üstleniyor.Benim durumumda
SELECT INTO
en sık#temp
tablo gibi ara veri kümeleriyle kullanılan, ya da bir yedekleme gibi tüm bir tablo kopyalamak için.INSERT INTO
bilinen bir yapıya sahip, varolan bir tabloya eklemek için kullanılır.
EDİT
Düzenle çözmek için farklı şeyler yapıyorlar. Bir tablo yapıyoruz ve tanımlamak istiyorsanız yapısı CREATE TABLE
INSERT
kullanın. Oluşturulabilecek bir sorun örnek: no alanı ile küçük bir tablo var. Tablonuzu en büyük dize şimdi 12 bayt. Gerçek veri seti 200 bayt gerekir. Eğer 15 ** küçük bir kız, yeni bir tane yapmak için bunu yaparsanız, daha sonra INSERT
alanlarınız çok küçük olduğu için kesilmesi bir hata ile başarısız olur.
Takın üç nokta (...) içeriği çok geniş...
Ne DOSYASI İÇİNE SEÇİN ile Errcode 13 ...
Bir datatable içinde ayrı bir satır se...
Nasıl HTTP Parametreler içine Ruby bir...
Nasıl UİNavigationbar içine 2 düğmeler...