29 Mayıs 2016 Pazar

T-SQL : Birleşik adı soyadı alanını,ad bir kolon soyad bir kolon ayırma

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