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:
Bunu PaylaÅŸ:

Varchar SQL Server aşağıdaki örnek dön...
Yapmak için en iyi yolu SQL Server cas...
Sql Server tarih için dize dönüştürme...
Bir kodlama kullanmadan bayt dizisi iç...
İnt dönüştürme Dize?...