🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / MSSQL Athena / dbx değiştirme

 

1-) MSSQL Athena -  dbx değiştirme

 

1-) ilk bunu çalıştır

DECLARE @TabloAdi varchar(50)

DECLARE @KolonAdi varchar(50)

DECLARE @Datatipi varchar(50)

DECLARE @DEGISTIR varchar(50)

DECLARE @BUL varchar(50)

DECLARE Tarama1 CURSOR FOR SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS

SET @DEGISTIR='''BH2016'''

SET @BUL='''2015'''

OPEN Tarama1

            FETCH NEXT FROM Tarama1 INTO @TabloAdi,@KolonAdi,@Datatipi

            WHILE (@@FETCH_STATUS = 0)

            BEGIN             

                        if @Datatipi ='varchar' AND (@KolonAdi=@TabloAdi+'_DBX')

                        BEGIN

                        DECLARE @TEMPSQL varchar(4096)

                             SET @TEMPSQL='update '+@TabloAdi+' set '+@KolonAdi+'= '+@DEGISTIR+' WHERE '+@KolonAdi+'= '+@BUL+''

                             EXEC  (@TEMPSQL)

                        END                                      

          FETCH NEXT FROM Tarama1 INTO @TabloAdi,@KolonAdi,@Datatipi

            END         

CLOSE Tarama1

DEALLOCATE Tarama1

1-) sonra bunu çalıştır

DATA AÇILIŞLARINDA YUKARIDAKİ DBX UPDATE'İ KULLANIYORUZ. DEĞİŞTİR YAZAN YERE AİT KIRMIZI RENKLİ DATA İSMİNE YENİ AÇACAĞINIZ DATA ADINI YAZINIZ. BUL YAZAN YERE AİT KIRMIZI RENKLİ DATA İSMİNE ESKİ DATA ADINI YAZINIZ. (YENİ AÇACAĞINIZ DATADAN ÖNCEKİ DATA İSMİNİ YAZIN.)

 

UPDATE  SIRKET SET SIRKET_KOD = 'BH2016'

UPDATE  HOTELS SET HOTELS_KOD = 'BH2016'

 

DBX UPDATE İŞLEMİ BİTTİKTEN SONRA, YUKARIDAKİ UPDATE CÜMLELERİNİ YENİ AÇTIĞINI DATA'YA GÖRE DEĞİŞTİRİNİZ.

 

 

 

 2021 Ocak 18 Pazartesi
 458