Örtük dönüştürme

SQL Server'da Verileri İşlemek için Fonksiyonlar

Ana Voicu

Data Engineer

Veri karşılaştırma

Unutmayın: İki değeri karşılaştırmak için, aynı türde olmalıdır.

Aksi halde:

  • SQL Server bir türü diğerine dönüştürür (ÖRTÜK)
  • Geliştirici veriyi kendisi dönüştürür (AÇIK)
SQL Server'da Verileri İşlemek için Fonksiyonlar

Olası dönüşümlere örnek

SELECT 
    company
    bean_type,
    cocoa_percent
FROM ratings;
SQL Server'da Verileri İşlemek için Fonksiyonlar

Olası dönüşümlere örnek

SELECT 
    company
    bean_type,
    cocoa_percent
FROM ratings
WHERE cocoa_percent > 0.5; 

| company | bean_type  | cocoa_percent |
|---------|------------|---------------|
| Amedei  | Blend      | 0.7000        |
| Bonnat  | Trinitario | 0.7500        |
| ...     | ...        | ...           |
SQL Server'da Verileri İşlemek için Fonksiyonlar

Olası dönüşümlere örnek

SELECT 
    company
    bean_type,
    cocoa_percent
FROM ratings
WHERE cocoa_percent > -2; 

| company | bean_type  | cocoa_percent |
|---------|------------|---------------|
| Amedei  | Blend      | 0.7000        |
| Bonnat  | Trinitario | 0.7500        |
| ...     | ...        | ...           |
SQL Server'da Verileri İşlemek için Fonksiyonlar

Olası dönüşümlere örnek

SELECT 
    company
    bean_type,
    cocoa_percent
FROM ratings
WHERE cocoa_percent > GETDATE();

| company | bean_type  | cocoa_percent |
|---------|------------|---------------|
| ...     | ...        | ...           |
SQL Server'da Verileri İşlemek için Fonksiyonlar

Olası dönüşümlere örnek

SELECT 
    company
    bean_type,
    cocoa_percent
FROM ratings
WHERE cocoa_percent > 'A';


| result                                         | 
|------------------------------------------------|
| Error converting data type varchar to numeric. |
SQL Server'da Verileri İşlemek için Fonksiyonlar

Olası dönüşümlere örnek

SELECT 
    company
    bean_type,
    cocoa_percent
FROM ratings
WHERE cocoa_percent > '0.5';
| company | bean_type  | cocoa_percent |
|---------|------------|---------------|
| Amedei  | Blend      | 0.7000        |
| Bonnat  | Trinitario | 0.7500        |
| ...     | ...        | ...           |
SQL Server'da Verileri İşlemek için Fonksiyonlar

Veri türü önceliği

Veri türü önceliği

SQL Server'da Verileri İşlemek için Fonksiyonlar

Veri türü önceliği

SQL Server'da Verileri İşlemek için Fonksiyonlar

Veri türleri arasında örtük dönüştürme

Örtük dönüştürme tablosu

SQL Server'da Verileri İşlemek için Fonksiyonlar

Örtük dönüştürmenin performans etkisi

  • Örtük dönüştürme sorgudaki her satır için yapılır
  • İyi bir şema tasarımıyla örtük dönüştürme önlenebilir.
SQL Server'da Verileri İşlemek için Fonksiyonlar

Ayo berlatih!

SQL Server'da Verileri İşlemek için Fonksiyonlar

Preparing Video For Download...