Pertanyaan yang diberi tag «sql-server-2016»

SQL Server 2016 (versi build utama 13.00.xxxx). Harap beri tag sql-server.

3
Membuat konstanta tingkat basis data (enumerasi) tanpa menggunakan CLR?
Saya memiliki beberapa objek SQL yang perlu mengambil tindakan alternatif berdasarkan kondisi permintaan yang diinginkan. Apakah ada cara untuk membuat konstanta tingkat basis data (enumerasi) yang dapat diteruskan ke prosedur tersimpan, fungsi bernilai tabel, dan digunakan dalam kueri (tanpa menggunakan CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., @EnumValue myEnumType) AS ...; …

1
Apakah COALESCE bisa digunakan sekarang?
Salah satu pengembang saya berpendapat bahwa COALESCE(column, default value) = default valuesekarang cukup murah. Apakah itu benar? Saya menjalankan tes berikut, dan berpikir itu menyiratkan bahwa COALESCEitu tidak dapat ditawar. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) …


4
bug dalam konfigurasi database_scoped_
Saya mencoba menyisipkan set hasil dari: SELECT * FROM sys.database_scoped_configurations ke tabel temp, karena saya ingin memeriksa pengaturan untuk semua database di server saya. Jadi saya menulis kode ini: DROP TABLE IF EXISTS #h CREATE TABLE #h(dbname sysname, configuration_id INT, name sysname, value SQL_VARIANT, value_for_secondary SQL_VARIANT) EXEC sys.sp_MSforeachdb 'USE ?; …





1
Database Mirroring protokol port TCP yang digunakan. Satu standar, satu dinamis?
Saat menjalankan kueri di bawah ini pada replika primer / sekunder dari SQL Server Always On Availability Group ™ SELECT DISTINCT local_tcp_port,protocol_type,num_reads,num_writes FROM sys.dm_exec_connections WHERE local_net_address is not null; Dua port tcp lokal muncul untuk protokol mirroring Database, 5022&63420 Server Name local_tcp_port protocol_type num_reads num_writes ServerName 5022 Database Mirroring 102942598 …

3
Menggunakan SPID dalam DB Tables (bukan Table Variable)
Database transaksional digunakan untuk pemesanan barang ... Vendor kami diminta untuk mengganti #temptable dengan @tablevariables (karena kunci kompilasi yang berat) tetapi sebaliknya mereka diganti dengan tabel aktual yang menambahkan SPID sebagai kolom untuk memastikan prosedur yang tersimpan hanya bekerja pada baris yang berlaku. Apakah Anda melihat risiko dalam metode operasi …


4
Praktik terbaik untuk memaksimalkan portabilitas di SQL Server 2016
Ketika datang untuk mengembangkan prototipe solusi, seringkali teknologi belum diputuskan dan mungkin tidak akan sama dengan yang akan digunakan dalam produk jadi. Dalam skenario ini saya cenderung menggunakan Microsoft SQL Server menulis kueri sebagai standar mungkin untuk menyederhanakan migrasi akhirnya ke server lain. Apakah ada cara atau praktik yang dikenal …



4
Cara paling efisien untuk memanggil Fungsi Table-Valued yang sama pada beberapa kolom dalam Kueri
Saya mencoba untuk menyetel kueri tempat fungsi bernilai tabel (TVF) yang sama dipanggil pada 20 kolom. Hal pertama yang saya lakukan adalah mengubah fungsi skalar menjadi fungsi bernilai tabel inline. Apakah menggunakan CROSS APPLYcara berkinerja terbaik untuk menjalankan fungsi yang sama pada banyak kolom dalam kueri? Contoh sederhana: SELECT Col1 …

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.