2010-09-14 25 views
6

Bir SQL datbase tablosu tasarlıyorum ve bir ya da 1'i (doğru ya da yanlış) tutması gereken sütunlardan birkaçı. Ben sütunları ikili tip (1) olacak şekilde tanımladım, ancak şimdi veritabanına doğru veya yanlış bir değer nasıl ekleyeceğimi bilmiyorum. "true" veya "1" ifadesi işe yaramıyor (int ya da boole ikiliye dönüştürülemez diyor) ...SQL'de Boole Değerlerini Saklama?

+0

olarak ayarlayabilirsiniz var orada beri? – RedFilter

cevap

20

Sütununuz için bunun yerine bit veri türünü kullanın. Ardından, doğru/yanlışları doğrudan ekleyebilirsiniz.

+1

Kulağa hoş geliyor. Şimdi, ikili veri türü nedir? İkili, 0 ya da 1 anlamına geldiğini sanıyordum. – sooprise

+1

ikili, görüntüler ya da sözcük belgeleri gibi ham verileri depolamanıza olanak tanır. iyi bir şey gerçekten ... –

+0

Huh, ilginç. Bunun hakkında biraz daha zaman öğrenmem gerekecek. Teşekkürler! – sooprise

5

Kullanım Bu "doğru" ve "yanlış" dizeleri kabul

ısırdı.

Ayrıca bu kullandığınız ne veritabanı bağlıdır

+0

Bağlantı çalışmıyor –

1

yararlıdır C# boolean türüne doğrudan eşler. Örn, SQL Server için, bit kullanabilir ve daha sonra bir tamsayı 1 kullanarak bunu true olarak ayarlayabilirsiniz. Access için bir boolean kullanabilir ve True/False olarak ayarlayabilirsiniz.

3

hiçbir SQL server Boole sadece bit kullanmak ve kullandığınız hangi veritabanı 0/1