SORU
9 HAZİRAN 2011, PERŞEMBE


SQL Server: case deyimi aşağıdaki örnek, bir dize dönüştürme

Bazen bir özel durum yığın izlemesi olan bir ileti sütunu olan günlük bir tablo var. Eğer bu mesaj bu varsa belirleyen bazı kriterler var. Müşteriye bu iletileri göster ama mesaj yerine istemiyoruz:

İç Hata Oluştu. BİZE ulaşın referans kodu ile Üsküdar-xxxx-xxxx-xxxx-bitirdiler

xxx vs tabloda guıd sütun. Bu gibi saklı proc yazıyorum:

declare @exceptionCriteria nvarchar(50)
select @exceptionCriteria = '%<enter criteria etc>%'

select LogDate,
       case
       when Message like @exceptionCriteria
       then 'Internal Error Occured. Reference Code: '   str(RequestID)
       else Message
       end
  from UpdateQueue

RequestID SQL Server Guıd veri türü ve dize için burada dönüştürmez. Dize için bir Guıd dönüştürme konusunda bazı kodlar gördüm ama çok kaplı olduğu ve davanın açıklamada işe yarayacağını sanmıyorum. Herhangi bir fikir?

CEVAP
9 HAZİRAN 2011, PERŞEMBE


Cevabı buldum sanırım

convert(nvarchar(50), RequestID)

İşte bu Bilgi buldum link:

http://msdn.microsoft.com/en-us/library/ms187928.aspx

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • HER0R

    HER0R

    16 Aralık 2007
  • jbignacio

    jbignacio

    13 Mart 2006