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.


2
stats_column_id dan index_column_id tidak diperbarui dengan urutan fisik indeks berkerumun diubah
Kecuali saya salah memahami tujuan kolom, kode berikut menunjukkan bahwa perubahan struktur indeks berkerumun tidak mengubah posisi ordinal ( stats_column_id) kolom dalam sys.stats_columns DMV. (Diuji dalam AdventureWorks2014, AdventureWorks2008R2) select i.name, c.name, ic.column_id, ic.index_column_id from sys.indexes i join sys.index_columns ic on i.object_id = ic.object_id and i.index_id = ic.index_id join sys.columns c …

2
Cara alternatif untuk kompres NVARCHAR (MAX)?
Saya mencoba mengompres beberapa tabel yang memiliki NVARCHAR(MAX)bidang. Sayangnya, rowdan pagekompresi tidak memiliki dampak keinginan (hanya ~ 100/200 MB disimpan untuk tabel 20 GB). Selain itu, saya tidak dapat menerapkan kompresi penyimpanan kolom dan penyimpanan kolom karena tidak mendukung kompresi NVARCHAR(MAX)bidang. Adakah yang tahu kalau saya punya alternatif di sini? …

3
Membuat Server Tertaut yang Mengarahkan ke Sendiri
Saya mencoba membuat server tertaut pada SQL Server 2014 servername\instancenamemenggunakan panggilan berikut: EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' Saya mendapatkan kesalahan: Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. Ini berfungsi dengan baik di SQL Server 2005, dan menurut MSDN , Server …

2
Apa logika di balik ISNUMERIC untuk karakter khusus tertentu?
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, tinyint, desimal, numerik, uang, smallmoney, float, real . Dan itu juga memiliki …

2
Bagaimana cara memilih beberapa kolom tetapi hanya mengelompokkan satu per satu?
Saya memiliki masalah dengan group by, saya ingin memilih beberapa kolom tetapi dikelompokkan hanya dengan satu kolom. Kueri di bawah ini adalah apa yang saya coba, tetapi itu memberi saya kesalahan. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] Rls …



1
Ketika mengubah ukuran kolom nvarchar, apakah saya harus menjatuhkan indeks unik? Dan akankah tabel terkunci ketika membuat ulang indeks?
Dalam basis data kami ada tabel besar yang kurang lebih terlihat seperti ini: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); tapi sekarang ukuran bidang serial menjadi rendah, jadi saya ingin mengubahnya menjadi 32. Alat perbandingan skema Visual Studio menyarankan melakukan ini dengan: …

1
Haruskah DI DALAM dihindari?
Di antara beberapa pengembang SQL Server, ini adalah kepercayaan luas yang NOT INsangat lambat , dan pertanyaan harus ditulis ulang sehingga mereka memberikan hasil yang sama tetapi tidak menggunakan kata kunci "jahat". ( contoh ). Apakah ada kebenarannya? Apakah ada, misalnya, beberapa bug yang dikenal di SQL Server (versi mana?) …

1
AlwaysOn AG, DTC dengan failover
Masalah: Bagaimana saya bisa menjalankan Koordinator Transaksi Terdistribusi (DTC) pada semua server di AlwaysOn Availability Group (AG)? Saya TIDAK perlu memelihara transaksi selama acara failover / switchover. Penyetelan: Saya memiliki Windows Failover Cluster (WSFC) dengan tiga server Windows 2008 R2 di mana mereka semua menjalankan SQL 2012. Dua server berada …

2
DBCC CHECKDB korupsi yang tidak dapat diperbaiki: Tampilan indeks berisi baris yang tidak diproduksi oleh definisi tampilan
TL; DR: Saya mengalami korupsi yang tidak dapat diperbaiki dalam tampilan yang diindeks. Berikut detailnya: Lari DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS di salah satu database saya menghasilkan kesalahan berikut: Msg 8907, Level 16, State 1, Line 1 Indeks spasial, indeks XML atau tampilan terindeks 'ViewName' (objek ID 784109934) …

1
Total berjalan ke baris sebelumnya
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 argumen ROWatau RANGE. Saya tahu ada CURRENT …

1
Pemecahan masalah SOS_SCHEDULER_YIELD, tunggu
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 menjalankan sangat lambat pada lingkungan produksi kami dibandingkan dengan pengembangan (rata-rata 10-50x …


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.