Sepotong kode berikut mengembalikan 1900-01-01 ketika bidang DOB adalah nol. Saya ingin (dan berharap) mengembalikan string kosong ('') tetapi tidak. Bagaimana saya melanjutkan untuk mendapatkan hasil yang saya
Sepotong kode berikut mengembalikan 1900-01-01 ketika bidang DOB adalah nol. Saya ingin (dan berharap) mengembalikan string kosong ('') tetapi tidak. Bagaimana saya melanjutkan untuk mendapatkan hasil yang saya
Kami memiliki sejumlah tabel di database kami yang memiliki VARCHAR(MAX)kolom di mana cukup VARCHAR(500)(atau sesuatu yang jauh lebih kecil dari maks). Secara alami saya ingin membersihkan ini, dan mendapatkan ukuran ke tingkat yang lebih masuk akal. 'Bagaimana' melakukan ini saya mengerti:...
Saya memberikan izin "Lihat basis data apa pun" saat membuat peran server baru, tetapi menyadari izin ini hanya memungkinkan pengguna untuk melihat basis data sistem. Saya mencoba membuat peran server yang hanya baca dan dapat membaca basis data apa pun. Apakah ada cara untuk membuat peran server...
Setelah memutakhirkan perangkat keras SQL Server kami, kami perhatikan di Windows Task Manager bahwa turunan SQL hanya menggunakan setengah dari utas yang tersedia untuknya: . Server memiliki perangkat keras dan perangkat lunak berikut: Windows 2008 R2 Enterprise 64bit SP1 Intel Xeon E7-4870 -...
Saya memiliki laporan kebuntuan yang memberi tahu saya bahwa ada konflik yang melibatkan waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" dan saya dapat melihat ini: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex"...
Ketika saya melacak menunggu dengan sp_BlitzFirst, saya mendapatkan detail ini: <?ClickToSeeDetails -- For 20 seconds over the last 5 seconds, SQL Server was waiting on this particular bottleneck. -- ?> Haruskah itu membaca "selama 20 kali selama 5 detik terakhir?" Menemukan adalah...
Saya tidak sengaja memberi pengguna kepemilikan skema db_owner (menggunakan kotak centang di UI seperti di bawah ini) dan sekarang saya tidak bisa: Mentransfer kepemilikan ke pengguna lain Jatuhkan pengguna dari DB (meskipun saya dapat menghapus login di SQL Server) Saya mencoba Prinsipal...
Perbarui di bawah ini Saya memiliki daftar akun dengan arsitektur akun khusus akun induk / orang tua untuk mewakili hierarki akun (SQL Server 2012). Saya membuat VIEW menggunakan CTE untuk memilah-milah hierarki, dan secara keseluruhan itu bekerja dengan indah, dan sebagaimana dimaksud. Saya dapat...
Saya memiliki dua contoh SQL Server di server yang sama: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Edisi Standar (64-bit) Microsoft SQL Server 2016 (SP1-CU5) (KB4040714) - 13.0.4451.0 Edisi Perusahaan (X64) (64-bit) sp_configure hasilnya sama di kedua instance (kecuali opsi 2016...
Saya melihat beberapa perilaku aneh dengan kueri T-SQL berikut di SQL Server 2012: SELECT Id FROM dbo.Person WHERE CONTAINS(Name, '"John" AND "Smith"') ORDER BY Name Melaksanakan kueri ini sendiri memberi saya sekitar 1.300 hasil dalam waktu kurang dari dua detik (ada indeks teks lengkap aktif...
Saya ingin memperbarui mesin pengembangan saya ke SQL Server 2012 tetapi saya masih mengelola beberapa mesin SQL Server 2000 (sangat lama). Wil SSMS 2012 saya dapat terhubung ke mesin SQL Server 2000 itu? SQL Server 2008 R2 berfungsi dengan baik (apa yang saya miliki sekarang).
Bagaimana saya bisa memindahkan kunci utama yang dikelompokkan ke filegroup baru? Saya sudah menemukan kemungkinan "algoritma" tetapi sangat tidak efisien: Drop diindeks non-clustered (mengharuskan mereka untuk resored dan dibangun kembali) Drop indeks berkerumun (mengharuskan seluruh tabel harus...
Dalam SQL Server 2012, akun layanan dibuat sebagai akun virtual (VA), seperti yang dijelaskan di sini , sebagai lawan akun layanan terkelola (MSA). Perbedaan penting yang dapat saya lihat untuk ini, berdasarkan pada deskripsi: MSA adalah akun domain, VA adalah akun lokal MSA menggunakan...
Saya tahu ini adalah sesuatu yang harus dihindari karena alasan kinerja, tetapi saya mencoba menunjukkan kondisi di mana ia muncul sebagai demo tentang cara memastikannya tidak muncul. Namun, saya berakhir dengan peringatan indeks yang hilang, namun pengoptimal memilih untuk tidak membuat indeks...
Ketika fitur FILESTREAM diaktifkan di Microsoft SQL Server 2012, SQL Server akan membuat bagian "tersembunyi" pada sistem. Pembagian didefinisikan sebagai berikut: Sharename FILESTREAM_SHARE Path \\?\GLOBALROOT\Device\RsFx0320\<localmachine>\FILESTREAM_SHARE Remark SQL Server FILESTREAM...
The ISNUMERICfungsi memiliki beberapa perilaku yang tidak diharapkan. Dokumentasi MSDN mengatakan: ISNUMERICmengembalikan 1 ketika ekspresi input mengevaluasi ke tipe data numerik yang valid; selain itu mengembalikan 0. Jenis data numerik yang valid meliputi yang berikut: int, bigint, smallint,...
Menjalankan ERP perusahaan kami (Dynamics AX 2012), saya perhatikan lingkungan produksi kami tampak jauh lebih lambat daripada sistem pengembangan kami. Setelah melakukan kegiatan yang sama di lingkungan pengembangan dan produksi saat menjalankan penelusuran, saya mengonfirmasi bahwa kueri SQL...
Saya butuh bantuan dengan fungsi windowing. Saya tahu Anda bisa menghitung jumlah di dalam jendela dan total yang berjalan di dalam jendela. Tetapi apakah mungkin untuk menghitung total running sebelumnya yaitu total running tidak termasuk baris saat ini? Saya menganggap Anda perlu menggunakan...
Saya memiliki akun SQL dengan izin berikut pada database: The db_executorPeran Anda melihat akun ini menjadi anggota diciptakan oleh script ini: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Ketika saya menjalankan select, update, insertatau deletedi atas...
Saya membandingkan dua kueri di SQL Server 2012. Tujuannya adalah untuk menggunakan semua informasi terkait yang tersedia dari pengoptimal kueri saat memilih kueri terbaik. Kedua pertanyaan menghasilkan hasil yang sama; pesanan maksimum untuk semua pelanggan. Membersihkan kumpulan buffer dilakukan...