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
Lebar Kolom SQL Server VARCHAR
Mencari di web, saya telah menemukan saran yang bertentangan tentang apakah ada dampak kinerja ketika menentukan kolom VARCHAR yang terlalu lebar, misalnya VARCHAR (255) ketika VARCHAR (30) mungkin akan melakukannya. Saya secara konsisten melihat kesepakatan bahwa ada hit kinerja jika seluruh baris melebihi 8.060 byte. Selain itu, saya melihat ketidaksepakatan. …

5
SQL Server Linked Server kinerja: Mengapa permintaan jarak jauh begitu mahal?
Saya memiliki dua server basis data, terhubung melalui Server Tertaut. Keduanya adalah database SQL Server 2008R2, dan koneksi server tertaut dibuat melalui tautan "SQL Server" biasa, menggunakan konteks keamanan login saat ini. Server yang ditautkan keduanya berada di pusat data yang sama, sehingga koneksi tidak menjadi masalah. Saya menggunakan kueri …


5
Pro / Kontra menggunakan banyak basis data vs menggunakan satu basis data tunggal
Saya sedang mengerjakan proyek baru yang memiliki persyaratan untuk menggunakan 7 database, dengan alasan bahwa kinerja, stabilitas, optimasi lebih mudah diimplementasikan. Meskipun saya tidak setuju, saya mengalami kesulitan mengumpulkan argumen yang bagus untuk menggunakan database tunggal (memecah tabel menjadi domain logis). Satu argumen yang saya miliki sejauh ini adalah integritas …



3
Cara mendapatkan hitungan untuk berbagai kolom di tabel yang sama
Tabel # 01 Status: StatusID Status ----------------------- 1 Opened 2 Closed 3 ReOpened 4 Pending Tabel # 02 Claims: ClaimID CompanyName StatusID -------------------------------------- 1 ABC 1 2 ABC 1 3 ABC 2 4 ABC 4 5 XYZ 1 6 XYZ 1 Hasil yang diharapkan: CompanyName TotalOpenClaims TotalClosedClaims TotalReOpenedClaims TotalPendingClaims -------------------------------------------------------------------------------- …
14 sql-server  pivot 



3
Bagaimana cara memasukkan dalam tabel dengan hanya kolom IDENTITAS?
Diberi tabel dengan hanya kolom IDENTITAS, bagaimana Anda memasukkan baris baru? Saya sudah mencoba yang berikut ini: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Saya menguji sesuatu dan hanya perlu kolom IDENTITAS. Ini bukan untuk produksi. Kalau tidak, tabel …

2
Mengapa CTE harus dimulai dengan semi-colon?
Saya hanya melihat posting di StackOverflow di mana Aaron Bertrand mengusulkan menggunakan CTE daripada tabel angka, yang merupakan cara yang elegan untuk melakukan tugas yang ada. Pertanyaan saya adalah, mengapa baris pertama CTE dimulai dengan titik koma? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER …
14 sql-server  t-sql  cte  syntax 

2
Kasus dengan berbagai kondisi
Saya perlu mengubah nilai yang dikembalikan, dari pernyataan pilih, berdasarkan beberapa kondisi. Saya mencoba sesuatu seperti itu: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value mengapa tidak bekerja dan apa cara yang disarankan untuk melakukan ini? Akan ada beberapa kondisi KAPAN berikutnya. Terima …
14 sql-server 

2
Perilaku Varchar dengan spasi di akhir
Ketika saya menggunakan Varchar dengan spasi, ia mengabaikan spasi di bagian akhir. ex: declare @X varchar(50) Ini... set @X= 'John' ...sama dengan... set @X= 'John ' Ini menganggap ini sama. Bagaimana saya dapat menyebabkan sistem mengenali ini berbeda?

2
Temukan sesi mana yang memegang tabel sementara mana
Kami memiliki database SQL Server 2005, temp database telah penuh. Dengan masuk ke SQL Server Management Studio saya bisa melihat semua tabel sementara di tempdb. Apakah mungkin untuk memberitahu sesi mana yang memegang tabel temp yang mana? Idealnya kueri yang akan mencantumkan tabel temp yang digunakan oleh setiap sesi. Terima …

5
Izin apa yang diperlukan untuk memotong tabel?
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 meja, itu bekerja dengan baik. Ketika saya mencoba ke truncatetabel, …

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.