Apakah mungkin untuk menyatakan 1 atau 0 sedikit ketika digunakan sebagai nilai bidang dalam pernyataan pilih?
misalnya
Dalam hal ini pernyataan (yang merupakan bagian dari pernyataan pilih) ICourseBased adalah tipe int.
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Untuk membuatnya menjadi tipe bit saya harus memberikan kedua nilai.
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
Apakah ada cara singkat untuk mengekspresikan nilai sebagai tipe bit tanpa harus melakukan cast setiap waktu?
(Saya menggunakan MS SQL Server 2005)