Fungsi (Ekspresi SSIS)

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Bahasa ekspresi menyertakan sekumpulan fungsi untuk digunakan dalam ekspresi. Ekspresi dapat menggunakan satu fungsi, tetapi biasanya ekspresi menggabungkan fungsi dengan operator dan menggunakan beberapa fungsi.

Fungsi dapat dikategorikan ke dalam grup berikut:

  • Fungsi matematika yang melakukan penghitungan berdasarkan nilai input numerik yang disediakan sebagai parameter untuk fungsi dan mengembalikan nilai numerik.

  • Fungsi string yang melakukan operasi pada nilai input string atau heksadesimal dan mengembalikan nilai string atau numerik.

  • Fungsi tanggal dan waktu yang melakukan operasi pada nilai tanggal dan waktu dan mengembalikan nilai string, numerik, atau tanggal dan waktu.

  • Fungsi sistem yang mengembalikan informasi tentang ekspresi.

Bahasa ekspresi menyediakan fungsi matematika berikut.

Fungsi Deskripsi
ABS (Ekspresi SSIS) Mengembalikan nilai absolut positif dari ekspresi numerik.
EXP (Ekspresi SSIS) Mengembalikan eksponen ke basis e dari ekspresi yang ditentukan.
CEILING (Ekspresi SSIS) Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan ekspresi numerik.
FLOOR (Ekspresi SSIS) Mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan ekspresi numerik.
LN (Ekspresi SSIS) Mengembalikan logaritma natural dari ekspresi numerik.
LOG (Ekspresi SSIS) Mengembalikan logaritma base-10 dari ekspresi numerik.
POWER (Ekspresi SSIS) Mengembalikan hasil menaikkan ekspresi numerik ke daya.
ROUND (Ekspresi SSIS) Mengembalikan ekspresi numerik yang dibulatkan ke panjang atau presisi yang ditentukan. .
SIGN (Ekspresi SSIS) Mengembalikan tanda positif (+), negatif (-), atau nol (0) dari ekspresi numerik.
SQUARE (Ekspresi SSIS) Mengembalikan kuadrat ekspresi numerik.
SQRT (Ekspresi SSIS) Mengembalikan akar kuadrat dari ekspresi numerik.

Evaluator ekspresi menyediakan fungsi string berikut.

Fungsi Deskripsi
CODEPOINT (Ekspresi SSIS) Mengembalikan nilai kode Unicode dari karakter paling kiri dari ekspresi karakter.
FINDSTRING (Ekspresi SSIS) Mengembalikan indeks berbasis satu dari kemunculan string karakter yang ditentukan dalam ekspresi.
HEX (Ekspresi SSIS) Mengembalikan string yang mewakili nilai heksadesimal bilangan bulat.
LEN (Ekspresi SSIS) Mengembalikan jumlah karakter dalam ekspresi karakter.
LEFT (Ekspresi SSIS) Mengembalikan jumlah karakter yang ditentukan dari bagian paling kiri dari ekspresi karakter yang diberikan.
LOWER (Ekspresi SSIS) Mengembalikan ekspresi karakter setelah mengonversi karakter huruf besar menjadi karakter huruf kecil.
LTRIM (Ekspresi SSIS) Mengembalikan ekspresi karakter setelah menghapus spasi di awal.
REPLACE (Ekspresi SSIS) Mengembalikan ekspresi karakter setelah mengganti string dalam ekspresi dengan string yang berbeda atau string kosong.
REPLICATE (Ekspresi SSIS) Mengembalikan ekspresi karakter, mereplikasi berapa kali tertentu.
REVERSE (Ekspresi SSIS) Mengembalikan ekspresi karakter dalam urutan terbalik.
RIGHT (Ekspresi SSIS) Mengembalikan jumlah karakter yang ditentukan dari bagian paling kanan dari ekspresi karakter yang diberikan.
RTRIM (Ekspresi SSIS) Mengembalikan ekspresi karakter setelah menghapus spasi berikutnya.
SUBSTRING (Ekspresi SSIS) Mengembalikan bagian dari ekspresi karakter.
TRIM (Ekspresi SSIS) Mengembalikan ekspresi karakter setelah menghapus spasi di awal dan akhir.
UPPER (Ekspresi SSIS) Mengembalikan ekspresi karakter setelah mengonversi karakter huruf kecil menjadi karakter huruf besar.

Evaluator ekspresi menyediakan fungsi tanggal dan waktu berikut.

Fungsi Deskripsi
DATEADD (Ekspresi SSIS) Mengembalikan nilai DT_DBTIMESTAMP baru dengan menambahkan interval tanggal atau waktu ke tanggal tertentu.
DATEDIFF (Ekspresi SSIS) Mengembalikan jumlah tanggal dan batas waktu yang dilintasi antara dua tanggal yang ditentukan.
DATEPART (Ekspresi SSIS) Mengembalikan bilangan bulat yang mewakili bagian tanggal.
DAY (Ekspresi SSIS) Mengembalikan bilangan bulat yang menunjukkan hari dari tanggal yang ditentukan.
GETDATE (Ekspresi SSIS) Mengembalikan tanggal sistem saat ini.
GETUTCDATE (Ekspresi SSIS) Mengembalikan tanggal sistem saat ini dalam waktu UTC (Universal Time Coordinate atau Greenwich Mean Time).
MONTH (Ekspresi SSIS) Mengembalikan bilangan bulat yang menunjukkan bulan dari tanggal yang ditentukan.
YEAR (Ekspresi SSIS) Mengembalikan bilangan bulat yang menunjukkan tahun dari tanggal yang ditentukan.

Evaluator ekspresi menyediakan fungsi null berikut.

Fungsi Deskripsi
ISNULL (Ekspresi SSIS) Mengembalikan hasil Boolean berdasarkan apakah ekspresi null.
NULL (Ekspresi SSIS) Mengembalikan nilai null dari jenis data yang diminta.

Nama ekspresi ditampilkan dalam karakter huruf besar, tetapi nama ekspresi tidak peka huruf besar/kecil. Misalnya, menggunakan "null" berfungsi serta menggunakan "NULL".

Lihat juga

Operator (Ekspresi SSIS)
Contoh Ekspresi SSIS Tingkat Lanjut
Ekspresi Integration Services (SSIS)