T-SQL : Birleşik adı soyadı alanını,ad bir kolon soyad bir kolon ayırma
Merhaba,
Bir tabloda bulunan adsoyad tek bir kolonda kaydedilmiş olabilir.Bu kayıt üzerindeki adı ve soyadı birbirinden ayırmak mümkün.Keza arada boşluk olduğu için boşlukdan bir önce veya boşlukdan bir sonra olarak seçebiliriz
Bir tablodaki alanı iki alana ayırma
Örnek :
[php]
USE [mstf]
GO
/****** Object: Table [dbo].[Liste] Script Date: 09/24/2013 05:27:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Liste](
[Madi] [varchar](255) NOT NULL,
[mustel] [varchar](255) NOT NULL,
[TeslimDurumu] [varchar](255) NULL,
[Nerde] [varchar](255) NULL,
[Durumu] [varchar](255) NULL,
[adres] [varchar](255) NULL,
[il] [varchar](255) NULL,
[ilce] [varchar](255) NULL,
[sayi] [varchar](255) NULL,
[sayi2] [varchar](255) NULL,
[sayi3] [varchar](255) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
[/php]
Gibi bir tablo oluşturalım.
Bu tabloya bir kaç kayıt girin.
Liste tablosundaki madi müşteri adı anlamını taşıyor.
Adı ve Soyadı Ayırma
Bu kod ise adı ve soyadı ayırıyor.
[php]
SELECT
SUBSTRING(Madi, 1, CHARINDEX(‘ ‘, Madi) – 1) AS Adi,–eğer hata verirse sayıyı 0 yapın
SUBSTRING(Madi, CHARINDEX(‘ ‘, Madi) + 1, 8000) AS Soyadi–eğer hata verirse sayıyı 0 yapın
FROM
whereever
[/php]
Hepsi Bu kadar kolay gelsin.
T-SQL : Birleşik adı soyadı alanını,ad bir kolon soyad bir kolon ayırma
Hiç yorum yok:
Yorum Gönder