Pertanyaan yang diberi tag «sql-server»

Semua versi Microsoft SQL Server (bukan MySQL). Harap juga tambahkan tag khusus versi, seperti sql-server-2016, karena sering relevan dengan pertanyaan.

6
Apa penyebab utama kebuntuan dan dapatkah mereka dicegah?
Baru-baru ini salah satu aplikasi ASP.NET kami menampilkan kesalahan kebuntuan basis data dan saya diminta untuk memeriksa dan memperbaiki kesalahan tersebut. Saya berhasil menemukan penyebab kebuntuan adalah prosedur tersimpan yang secara ketat memperbarui tabel dalam kursor. Ini adalah pertama kalinya saya melihat kesalahan ini dan tidak tahu cara melacak dan …

2
Cara membuat nama parameter dan variabel Unicode
Semua ini bekerja: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …

11
Melewati parameter array ke prosedur tersimpan
Saya punya proses yang mengambil banyak catatan (1000-an) dan beroperasi pada mereka, dan ketika saya selesai, saya perlu menandai sejumlah besar dari mereka sebagai diproses. Saya dapat menunjukkan ini dengan daftar besar ID. Saya mencoba untuk menghindari pola "pembaruan dalam satu lingkaran", jadi saya ingin menemukan cara yang lebih efisien …


1
Apakah ada manfaat untuk MEMASANG fungsi di luar Perlindungan Halloween?
Sudah diketahui umum bahwa SCHEMABINDINGsuatu fungsi dapat menghindari spool yang tidak perlu dalam rencana pembaruan: Jika Anda menggunakan UDF T-SQL sederhana yang tidak menyentuh tabel apa pun (mis. Jangan mengakses data), pastikan Anda menentukan SCHEMABINDINGopsi selama pembuatan UDF. Ini akan membuat skema UDF terikat dan memastikan bahwa optimizer kueri tidak …


7
Mengapa ORDER BY tidak termasuk dalam Tampilan?
Saya mengerti bahwa Anda tidak dapat memiliki ORDER BY pandangan. (Setidaknya dalam SQL Server 2012 saya bekerja dengan) Saya juga mengerti bahwa cara "benar" untuk menyortir tampilan adalah dengan meletakkan ORDER BYsekitar SELECTpernyataan yang meminta tampilan. Tetapi karena relatif baru untuk SQL praktis dan penggunaan pandangan, saya ingin memahami mengapa …


4
Apa alasan bisnis objektif lebih memilih SQL Server 2012 lebih dari 2008 R2?
Perusahaan saya menghadapi keputusan apakah akan membeli SQL Server 2012 Denali atau SQL Server 2008 R2 untuk server database baru. Saya mencari alasan obyektif untuk memilih satu dari yang lain. Persyaratan kami: Edisi standar (untuk alasan keuangan dan kurangnya kebutuhan untuk fitur perusahaan) OLTP workload (ini berarti kita tidak memerlukan …

4
Apa cara termudah untuk membuat tabel temporer di SQL Server yang dapat menampung hasil dari prosedur yang tersimpan?
Banyak kali saya perlu menulis sesuatu seperti berikut ketika berhadapan dengan SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Tetapi membuat tabel yang memiliki sintaks yang tepat karena hasil dari prosedur tersimpan adalah tugas yang membosankan. Sebagai contoh, hasil sp_helppublication memiliki …

5
Mengapa saya TIDAK menggunakan opsi SQL Server "optimalkan untuk beban kerja ad hoc"?
Saya telah membaca beberapa artikel hebat tentang caching paket SQL Server oleh Kimberly Tripp seperti ini: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Mengapa ada opsi untuk "mengoptimalkan beban kerja ad hoc"? Bukankah seharusnya ini selalu menyala? Apakah pengembang menggunakan ad-hoc SQL atau tidak, mengapa Anda tidak mengaktifkan opsi ini pada setiap contoh yang mendukungnya (SQL …


7
Bagaimana cara menggabungkan tanggal dan waktu ke datetime2 di SQL Server?
Diberikan komponen-komponen berikut DECLARE @D DATE = '2013-10-13' DECLARE @T TIME(7) = '23:59:59.9999999' Apa cara terbaik menggabungkan mereka untuk menghasilkan DATETIME2(7)hasil dengan nilai '2013-10-13 23:59:59.9999999'? Beberapa hal yang tidak berfungsi tercantum di bawah ini. SELECT @D + @T Operan tanggal tipe data tidak valid untuk operator tambahan. SELECT CAST(@D AS …

3
Perbedaan kinerja untuk COALESCE versus ISNULL?
Saya telah melihat banyak orang menggunakan fungsi COALESCE menggantikan ISNULL. Dari pencarian internet, saya telah menemukan bahwa COALESCE adalah standar ANSI, jadi ada keuntungan yang kita tahu apa yang diharapkan ketika menggunakannya. Namun, ISNULL tampaknya lebih mudah dibaca karena tampaknya lebih jelas apa yang dilakukannya. Saya juga menyadari bahwa ISNULL …


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.