Administrator Basis Data

T&J untuk profesional basis data yang ingin meningkatkan keterampilan basis data mereka dan belajar dari orang lain di komunitas

2
Apakah mungkin untuk PIVOT pada pernyataan LIKE
Apakah mungkin untuk mengelompokkan berdasarkan elemen (seperti dalam COLUMN LIKE='Value%') dalam PIVOTtabel? Saya memiliki tabel [DBT]. [Status] yang berisi berbagai status (dari basis data, instance, dll.) Dan tidak ingin melakukan pivot / kueri semua nilai PROD dan TEST sebagai nilai tunggal, tetapi kelompokkan. Misalnya Alih-alih memiliki kolom untuk status Prod, …

1
Mengapa MS SQL Server URUTAN tidak memiliki parameter ORDER seperti Oracle?
Dalam dokumentasi CREATE SEQUENCEuntuk T-SQL , Anda dapat melihat bahwa CREATE SEQUENCEperintah tidak memiliki ORDERparameter. Sebagai perbandingan, Oracle docs untukCREATE SEQUENCE menunjukkan opsi ORDER/ NOORDER: ORDER Tentukan ORDERuntuk menjamin bahwa nomor urut dihasilkan dalam urutan permintaan. Klausa ini berguna jika Anda menggunakan nomor urut sebagai cap waktu. Pesanan yang dijamin …

1
untuk output jalur xml ('')
Ketika saya menjalankan yang berikut ini select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Saya menerima output ini <type>Green</type> <type>Blue</type> <type>Red</type> Jika saya menjalankan yang berikut ini select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Saya menerima output ini Green/Blue/Red/ Mengapa menambahkan rangkaian dalam …


2
Apakah SELECT menghapus baris mati seperti VACUUM?
Saya mengutak-atik VACUUMdan memperhatikan beberapa perilaku tak terduga di mana SELECTbaris-baris dari sebuah meja tampaknya mengurangi pekerjaan yang VACUUMharus dilakukan sesudahnya. Data Uji Catatan: autovacuum dinonaktifkan CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); Percobaan …

3
Mengapa kueri ini, melewatkan klausa DARI, tidak keluar?
Jadi kami memiliki kueri dengan subquery yang memiliki kesalahan ketik di dalamnya. Tidak ada klausa FROM. Tetapi ketika Anda menjalankannya, itu tidak salah! Mengapa!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON oldReport.id = …

1
Rupanya, fungsi perakitan CLR saya menyebabkan kebuntuan?
Aplikasi kita perlu bekerja sama baiknya dengan database Oracle atau database Microsoft SQL Server. Untuk memfasilitasi ini, kami membuat beberapa UDF untuk menyeragamkan sintaksis kueri kami. Sebagai contoh, SQL Server memiliki GETDATE () dan Oracle memiliki SYSDATE. Mereka melakukan fungsi yang sama tetapi kata-kata mereka berbeda. Kami menulis pembungkus UDF …




2
Apakah tabel tanpa kunci primer dinormalisasi?
Dalam sebuah ceramah, dosen saya menunjukkan kepada kami sebuah meja tanpa kunci primer. Saat ditanyai, dia mengatakan bahwa dalam 3NF ketika Anda menghapus dependensi transitif tidak masalah untuk kemudian memiliki tabel tanpa kunci primer. Namun, tidak ada kunci primer menyiratkan tidak ada dependensi fungsional - tetapi 3NF adalah penghapusan dependensi …

3
Apakah kata kunci "ALIAS" benar-benar digunakan?
Menurut PostgreSQL 7.1 hingga 9.1 (sekarang tidak didukung), ALIASterdaftar sebagai kata yang dilindungi undang-undang, setidaknya untuk SQL-99. Versi yang lebih baru tidak menunjukkannya - menunjukkan bahwa kata itu telah dihapus sebagai kata yang dipesan. Dokumen PostgreSQL lama memang mengatakan "kehadiran kata kunci tidak menunjukkan keberadaan fitur." Saat aliasing tabel atau …

1
Berikan menolak penumpukan izin
Untuk peran itu db_denycustomer, saya hanya menginginkan kode kolom tabel pelanggan yang akan SELECTable, dan tidak ada yang lain. Jadi saya melakukan ini: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... dan itu berfungsi dengan baik. Keren! Tapi mengapa ? Apa yang saya baca …

1
Statistik menghilang / kosong secara acak sepanjang hari
Saya punya database SQL Server 2017 (CU9) yang menunjukkan beberapa masalah terkait kinerja yang saya yakini terkait dengan statistik indeks. Sementara pemecahan masalah saya menemukan bahwa statistik belum diperbarui (artinya DBCC SHOW_STATISTICS akan mengembalikan semua nilai NULL). Saya menjalankan STATISTIK PEMBARUAN di atas meja yang terpengaruh dan memverifikasi bahwa SHOW_STATISTICS …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.