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

  • Howcast

    Howcast

    4 EKİM 2007
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • kruno j

    kruno j

    6 Mayıs 2007