Wednesday, July 1, 2020

Menggunakan Fungsi String SQL Server

Bang Abang ba Emba

CHARINDEX : Mendapatkan posisi spesifik kata dari suatu kolom

Contoh :  Mencari posisi kata 'AA' pada kolom Nomor.

















REPLACE : Mengganti spesifik kata dari suatu kolom

Contoh : Rubah kata 'AA' menjadi 'XX' pada kolom Nomor
















LOWER: Mengganti huruf kapital / besar dengan huruf kecil
UPPER: Mengganti huruf kecil dengan huruf  kapital / besar

Contoh Rubah huruf AA menjadi huruf aa
















LEFT : Mendapatkan sejumlah karakter yang dimulai dari posisi paling kiri
RIGHT : Mendapatkan sejumlah karakter yang dimulai dari posisi paling kanan
SUBSTRING : Mendapatkan sejumlah karakter yang dimulai dari posisi tertentu

Contoh :

LTRIM : Menghilangkan spasi diawal karakter
RTRIM: Menghilangkan spasi di akhir karakter


SPACE : Memberikan sejumlah spasi

Contoh :

REVERSE : Membalikan ekspresi karakter

Contoh :
















STUFF : Menghapus sejumlah karakter dan menyisipi (insert) dengan karakter lain

Contoh :






Share:

cara membuat SSIS Catalog atau biasa disebut SSISDB

Setelah lu membuat desain dan test package di SSDT atau SQL Serer Data Tools, lu bisa deploy project yang sudah lu buat agar bisa dijalankan secara otomatis. Jadi package yang lu buat tidak perlu lu jalanin manual.

Namun sebelum itu, khusus SQL Server 2012 ke atas, lu harus buat dulu SSISDB catalognya. Agar bisa menjalankan job yang akan lu buat.

Langsung aja kita belajar untuk membuat nya !

Ada 2 cara , yang pertama melalui SQL Server Management Studio dan yang ke 2 melalui PowerShell.

Cara 1 : Membuat SSISDB melalui SQL Server Management Studio

1. Buka SQL Management Studio dan Connect to the SQL Server Database Engine.

2. In Object Explorer, expand the server node, right-click the Integration Services Catalogs node, and then click Create Catalog.

3. Click Enable CLR Integration.

4. The catalog uses CLR stored procedures.

5. Click Enable automatic execution of Integration Services stored procedure at SQL Server startup to enable the catalog.startup stored procedure to run each time the SSIS server instance is restarted.

6. The stored procedure performs maintenance of the state of operations for the SSISDB catalog. It fixes the status of any packages there were running if and when the SSIS server instance goes down.

7. Enter a password, and then click Ok.



Cara 2 : Membuat SSISDB catalog melalui PowerShell


  • Execute script ini di PowerShell :

    # Load the IntegrationServices Assembly  
    [Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Management.IntegrationServices")  
    
    # Store the IntegrationServices Assembly namespace to avoid typing it every time  
    $ISNamespace = "Microsoft.SqlServer.Management.IntegrationServices"  
    
    Write-Host "Connecting to server ..."  
    
    # Create a connection to the server  
    $sqlConnectionString = "Data Source=localhost;Initial Catalog=master;Integrated Security=SSPI;"  
    $sqlConnection = New-Object System.Data.SqlClient.SqlConnection $sqlConnectionString  
    
    # Create the Integration Services object  
    $integrationServices = New-Object $ISNamespace".IntegrationServices" $sqlConnection  
    
    # Provision a new SSIS Catalog  
    $catalog = New-Object $ISNamespace".Catalog" ($integrationServices, "SSISDB", "P@assword1")  
    $catalog.Create()
    


    Ngerti kaga bang, ba ? 
  • pasti ngertilah ya,,,
    Klo kaga ngerti lu buka website gua yang satunya lagi nih link nya https://translate.google.com/
    lu copy pembahasan nya, klo sciptnya jangan lu terjemahin malah error nnti klo di Execute di SQL

    Terimakasih sudah membaca, semoga bermanfaat.
    Dan jangan lupa tinggalin jejak biar gua tahu klo tulisan gua ada yang baca.
    Terimakasih

    Share:

    Cara Membedakana data CHAR dan VARCHAR

    Oke bang abang & ba emba,
    Kali ini gua akan share mengenai perbedaan tipe data Char & Varchar.
    Keduanya hampir sama untuk convert data sring. Yang membedakan disini adalah :

    Char : 
    - Lebih cepat
    - Maksimal 255 karakter
    - Menyimpan data sesuai dengan alokasi yang diberikan

    Varchar :
    - Lebih lama karena memerlukan proses tambahan untuk menyimpan sesuai karakter yang di input
    - Maksimal 65.535 Karakter
    - Menyimpan data sesuai dengan jumlah karakter

    Contoh 

    DataCHAR(5)Ukuran PeyimpananVARCHAR(5)Ukuran Peyimpanan
    ' ''     '5 byte' '1 byte
    'dui''du    '5 byte'du'3 byte
    'dunia''dunia'5 byte'dunia'6 byte
    'duniaMaya''dunia'5 byte'dunia'6 byte

    Kesimpulan nya :
    Varchar lebih efisien untuk penyimpanan datanya
    Lama/Cepat nya antara Char dan Varchar hampir tidak bisa terdeteksi, meskipun katanya lebih lama Varchar karena harus memilah data dulu. Tapi ya gak jauh beda ko,,,
    Jadi terserah lu pada mau pake yang mana aja. Sesuaikan dengan kebutuhan lu aja itu mah.

    Terimakasih sudah mau membaca ini. Semoga bermanfaat
    Tinggalkan sesuatu jika lu udah baca tulisan gua, biar gua tahu klo tulisan gua ada yang baca. Haha  

    Share: