de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
J. Davidson
J. Davidson
Question

Menggunakan beberapa pernyataan kasus dalam kueri pilih

Hai, saya memiliki kueri berikut yang memeriksa kode untuk menentukan kapan kode itu dimasukkan atau dilihat.

        declare @timestamp datetime;
        select
          case @timestamp
          when a.updatedDate =1760 then 'Entered on' +a.updatedDate
          when a.updatedDate=1710 then  'Viewed on' +a.updatedDate
          else 'Last Updated on'+ a.updatedDate
          end 
         from t_mainTable a
         where [email protected];

Ketika saya mencoba menjalankan kueri ini, kueri ini memberi saya kesalahan

Msg 102, Level 15, State 1, Procedure p_xxxx, line 40
Incorrect syntax near '='.   

Ada beberapa kesalahan syntex di baris kapan. Tolong beritahu saya bagaimana cara memperbaikinya Terima kasih

3 2013-10-26T20:11:48+00:00 1
Pemrograman
sql
sql-server
Solution / Answer
 Laurence
Laurence
26 Oktober 2013 в 8:18
2013-10-26T20:18:55+00:00
Lebih
Sumber
Sunting
#22630269

Ada dua cara untuk menulis pernyataan kasus, Anda tampaknya menggunakan kombinasi dari keduanya

case a.updatedDate
    when 1760 then 'Entered on' + a.updatedDate
    when 1710 then 'Viewed on' + a.updatedDate
    else 'Last Updated on' + a.updateDate
end

atau

case 
    when a.updatedDate = 1760 then 'Entered on' + a.updatedDate
    when a.updatedDate = 1710 then 'Viewed on' + a.updatedDate
    else 'Last Updated on' + a.updateDate
end

adalah setara. Mereka mungkin tidak berfungsi karena Anda mungkin perlu mengonversi jenis tanggal ke varchar untuk menambahkannya ke varchar lain.

19
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 7 jam yang lalu
2
Akshit Mehta
Terdaftar 2 hari yang lalu
3
me you
Terdaftar 6 hari yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi