Forum
merhaba arkadaşar
DENEME DENEME2
1 34-5-27
2 45-567-34
YUKARIDAKİ GİBİ BİR VERİM VAR VE BEN DENEME2 ALANINDAKİ '-' TİRE İŞARETİ İLE AYRILMIS ALANLARI AYRI FİELD LARA ATMAK İSTİYORUM
NASIL YAPABİLİRİM ACABA
YANİ ŞÖYLE;
DENEME DENEME2 DENEME3 DENEME4
1 34 5 27
2 45 567 34
TEŞEKKÜRLER
Tam olarak sorunuza yanıt değil ancak şu sorgu bir kayıtta bulunan "|" karakteriyle ayrılmış metni başka bir tablonun bir sütununa ayrı ayrı kayıt olarak yazmada kullanılabilir.
DECLARE @CityList varchar(8000)
SET @CityList = 'Milwaukee|Chicago|New York|Seattle|San Francisco'
--declare the delimeter between each City
DECLARE @Delimeter char(1)
SET @Delimeter = '|'
--Parse the string and insert each city into the @tblCity table
DECLARE @tblCity TABLE(City varchar(50))
DECLARE @City varchar(50)
DECLARE @StartPos int, @Length int
WHILE LEN(@CityList) > 0
BEGIN
SET @StartPos = CHARINDEX(@Delimeter, @CityList)
IF @StartPos < 0 SET @StartPos = 0
SET @Length = LEN(@CityList) - @StartPos - 1
IF @Length < 0 SET @Length = 0
IF @StartPos > 0
BEGIN
SET @City = SUBSTRING(@CityList, 1, @StartPos - 1)
SET @CityList = SUBSTRING(@CityList, @StartPos + 1, LEN(@CityList) - @StartPos)
END
ELSE
BEGIN
SET @City = @CityList
SET @CityList = ''
END
INSERT @tblCity (City) VALUES(@City)
END
--Show all Cities in the @tblCity table
SELECT * FROM @tblCity
Bu fonksiyon üzerinde değişiklik yaparak istediğiniz işlemi gerçekleştirebilirsiniz.
Ayrıca bunu excel ilede çok kolay bir şekilde yapabilrisiniz.
Ayrıca bunu excel ilede çok kolay bir şekilde yapabilrisiniz.
Kesinlikle katılıyorum. Her programı yerine göre kullanmak gerekir. Excel bu tarzda işlerde biçilmiş kaftan.
Ama tabii ki bir trigger içinde böyle bir sorguya ihtiyaç varsa yani bir tabloya değer girildiğinde delimited-text'lere göre başka bir tabloya anlık değer yazmamız gerekiyorsa bu durumda tabii ki SQL'e geri dönmemiz gerekecektir [;)]
Ayrıca bunu excel ilede çok kolay bir şekilde yapabilrisiniz.Kesinlikle katılıyorum. Her programı yerine göre kullanmak gerekir. Excel bu tarzda işlerde biçilmiş kaftan.
Ama tabii ki bir trigger içinde böyle bir sorguya ihtiyaç varsa yani bir tabloya değer girildiğinde delimited-text'lere göre başka bir tabloya anlık değer yazmamız gerekiyorsa bu durumda tabii ki SQL'e geri dönmemiz gerekecektir [;)]
Doğru diyorsun Mert Hocam. Hani bir kere yapılacak birşeyse excelde hemen yapılır diye dedim. Sürekli bir ihtiyaçsa tabikide can yoldaşımız sql serverdan yararlanmak gerekecektir 🙂
Saygılar.
bu makale virgül için yapılmış durumda. kayıtları tabloya atıyor.
bunu kendine göre customize edersin.
herkese çok teşşekkürederim dediklerinizi uygulayacağım sağolun