Sayfayı Yazdır | Pencereyi Kapat

Tc Kimlik Tasıma

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=3925
Tarih: 23 Kasım 2024 Saat 06:32
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Tc Kimlik Tasıma
Mesajı Yazan: social
Konu: Tc Kimlik Tasıma
Mesaj Tarihi: 15 Aralık 2014 Saat 14:43
merhaba tc kymlyk numaralary .1234567891 ?eklinde vergi numarasy alanyna yazylmy?,bunlary tblcasabytek tablosundaky tc alanyna sql den . kalkacak ?ekilde atayabylyrmyyym 



Cevaplar:
Mesajı Yazan: rifatgunduz
Mesaj Tarihi: 15 Aralık 2014 Saat 14:48
Selam,
11 hane olarak vergi kimlik numarasy alanyna girilen bilgiyi tckimlikno alanyna gönderen ve vergi numarasy alanynyn bo?altmak için a?a?ydaki kodu kullanabiliriz.
 
---YEDEK ALMA
SELECT * INTO TBLCASABIT_15122014 FROM TBLCASABIT
SELECT * INTO TBLCASABITEK_15122014 FROM TBLCASABITEK
--11 HANE GIRILEN VERGI NUMARALARINI TC KIMLIK NO ALANINA GONDERME
UPDATE TBLCASABITEK
SET TCKIMLIKNO=Y.VERGI_NUMARASI
INNER JOIN TBLCASABITEK X
INNER JOIN TBLCASABIT Y ON X.CARI_KOD=Y.CARI_KOD
WHERE LEN(Y.VERGI_NUMARASI)=11
--11 HANE GIRILEN VERGI NUMARALARINI BO?ALTMA
UPDATE TBLCASABIT
SET VERGI_NUMARASI=NULL
WHERE LEN(VERGI_NUMARASI)=11
 
Yyi Çaly?malar...


-------------
Rifat Gündüz



www.netsis.com.tr


Mesajı Yazan: social
Mesaj Tarihi: 15 Aralık 2014 Saat 14:54
hocam te?ekkurler ama unable to parse query text dyyor


Mesajı Yazan: social
Mesaj Tarihi: 15 Aralık 2014 Saat 14:56
.12345678912 ?eklinde yazyly su an tc ler
noktayy tc alanyna ta?ymadygy için . karakterynden sonrasyny ta?y demek gerekyyor


Mesajı Yazan: social
Mesaj Tarihi: 15 Aralık 2014 Saat 16:07
Hocam a?agydaky ?ekilde hallettim.Te?ekkurler

CREATE VIEW TC AS
SELECT        dbo.TBLCASABIT.CARI_KOD, dbo.TBLCASABIT.VERGI_DAIRESI, RIGHT(dbo.TBLCASABIT.VERGI_NUMARASI, 11) AS TCNO, dbo.TBLCASABITEK.TCKIMLIKNO
FROM            dbo.TBLCASABIT INNER JOIN
                         dbo.TBLCASABITEK ON dbo.TBLCASABIT.CARI_KOD = dbo.TBLCASABITEK.CARI_KOD
WHERE        (dbo.TBLCASABIT.VERGI_NUMARASI LIKE '.%')


sonra
SELECT * FROM TC

sonra
UPDATE TC
SET TCKIMLIKNO=TCNO

sonra
UPDATE       TBLCASABIT
SET                VERGI_NUMARASI = NULL
WHERE        (VERGI_NUMARASI LIKE '.%')







Mesajı Yazan: rifatgunduz
Mesaj Tarihi: 15 Aralık 2014 Saat 16:10
Selam,
A?a?ydaki gibi denemelisiniz.
--10 HANEden fazla GIRILEN VERGI NUMARALARINI tckimlikno alanyna ta?yma
UPDATE TBLCASABITEK
SET TCKIMLIKNO=replace(Y.VERGI_NUMARASI,'.','')
INNER JOIN TBLCASABITEK X
INNER JOIN TBLCASABIT Y ON X.CARI_KOD=Y.CARI_KOD
WHERE LEN(Y.VERGI_NUMARASI)>=11
--10 HANEden fazla GIRILEN VERGI NUMARALARINI BO?ALTMA
UPDATE TBLCASABIT
SET VERGI_NUMARASI=NULL
WHERE LEN(VERGI_NUMARASI)>=11


-------------
Rifat Gündüz



www.netsis.com.tr



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net