Şu anda varchar türünde bir veritabanında iki sütun var (16). Şey, sayıları içerir ve her zaman sayıları içerecektir. Bu nedenle, türünü tamsayı olarak değiştirmek istiyoruz. Ama sorun şu ki elbette zaten veri içeriyor.Varchar'dan sayıya sahip bir sütunun türünü int
Bu sütunun türünü varchar'dan int'ye değiştirebilmemizin ve orada bulunan tüm sayıları kaybetmemenin bir yolu var mı? Umarım bir çeşit sql, sadece geçici kolonlar oluşturmaya ve C# programına veya dönüştürme yapmak için bir şey oluşturmaya gerek kalmadan sadece koşabiliriz. SQL Server'ın dizeleri dönüştürmek için bazı işlevleri varsa oldukça kolay olabilir Sayılar, ancak ben SQL'de çok kararsızım. Hemen hemen sadece C# ile çalışır ve veritabanına LINQ'dan SQL'e erişir.
Not: Evet, sütunu ilk etapta bir varchar yapmak çok iyi bir fikir değildi, ama maalesef yaptıkları gibi.
#tmp bir tmp tablonun rastgele adıdır? – Svish
İyi cevap - select döküm (int olarak silly_column), herhangi bir dönüşüm sorunları yok emin olmak için bad_table den other_columns ve onlar aslında ints tüm vardır - bu ilk aday olacağını. – brendan
Yaptığım tüm isimlerden #tmp ile ilgili bir not yaptın mı? – cjk