Sql.Database
Sintaksis
Sql.Database(server as text, database as text, optional options as nullable record) as table
Tentang
Mengembalikan tabel tabel SQL, tampilan, dan fungsi tersimpan dari database SQL Server database
di server server
. Port dapat ditentukan secara opsional dengan server, dipisahkan oleh titik dua atau koma. Parameter rekaman opsional, options
, dapat ditentukan untuk mengontrol opsi berikut:
-
Query
: Kueri SQL asli yang digunakan untuk mengambil data. Jika kueri menghasilkan beberapa tataan hasil, hanya yang pertama yang akan dikembalikan. -
CreateNavigationProperties
: Logis (benar/salah) yang mengatur apakah akan menghasilkan properti navigasi pada nilai yang dikembalikan (defaultnya adalah true). -
NavigationPropertyNameGenerator
: Fungsi yang digunakan untuk pembuatan nama untuk properti navigasi. -
MaxDegreeOfParallelism
: Angka yang mengatur nilai klausul kueri "maxdop" dalam kueri SQL yang dihasilkan. -
CommandTimeout
: Durasi yang menentukan berapa lama kueri pada sisi server diizinkan untuk berjalan sebelum dibatalkan. Nilai defaultnya adalah sepuluh menit. -
ConnectionTimeout
: Durasi yang mengontrol berapa lama menunggu sebelum meninggalkan upaya untuk membuat koneksi ke server. Nilai defaultnya adalah tergantung pada driver. -
HierarchicalNavigation
: Logis (benar/salah) yang mengatur apakah akan melihat tabel yang dikelompokkan menurut nama skemanya (defaultnya adalah false). -
MultiSubnetFailover
: Nilai logika (benar/salah) yang mengatur nilai properti "MultiSubnetFailover" dalam string koneksi (nilai default adalah salah). -
UnsafeTypeConversions
: Logis (benar/salah) yang, jika benar, mencoba melipat konversi jenis yang dapat gagal dan menyebabkan seluruh kueri gagal. Tidak disarankan untuk penggunaan umum. -
ContextInfo
: Nilai biner yang digunakan untuk mengatur CONTEXT_INFO sebelum menjalankan setiap perintah. -
OmitSRID
: Logika (benar/salah) yang, jika bernilai benar, menghilangkan SRID saat menghasilkan Teks Well-Known dari jenis geometri dan geografi. -
EnableCrossDatabaseFolding
: Nilai logis (benar/salah) yang, jika benar, memungkinkan pelipatan kueri di seluruh database di server yang sama. Nilai defaultnya adalah false.
Parameter rekaman ditentukan sebagai [option1 = value1, option2 = value2...] atau [Query = "select ..."] misalnya.