Selamlar
başlıktada anlatmaya çalıştığım gibi bir alan içinde
[A-Z] [a-z] [0-9] dışında karakter olan kayıtları select cümlesi ile nasıl bulabilirim
Teşekkürler
[A-Z] [a-z] [0-9] dışında kayıt sorgulama
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
[A-Z] [a-z] [0-9] dışında kayıt sorgulama
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: [A-Z] [a-z] [0-9] dışında kayıt sorgulama
SQL Server üzerinde bir function tanımı ile basitçe bu işlem yapılabilir sanırım.. Bu fonksiyonu sorgularda kullanarak sonuç alınabilir.
Kod: Tümünü seç
CREATE FUNCTION dbo.fOzelKarakterli(@sVal nvarchar(50))
RETURNS bit
AS
BEGIN
DECLARE @iLen int, @Result bit, @ch nvarchar(1)
set @iLen=Len(@sVal)
set @Result=0
while (@Result=0) and (@iLen>0) begin
set @ch=SUBSTRING(@sVal,@iLen,1)
if ((@ch>='A') and (@ch<='Z')) or ((@ch>='a') and (@ch<='z')) or ((@ch>='0') and (@ch<='9')) set @Result=1
set @iLen=@iLen-1
end
RETURN @Result
END
gibi...select * from Tablo where dbo.fOzelKarakterli(AlanAdi)=1
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .