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.

227
Bagaimana Anda mendokumentasikan basis data Anda?

Saya menemukan bahwa sebagian besar klien saya tidak mendokumentasikan database mereka sama sekali dan saya menemukan itu cukup menakutkan. Untuk memperkenalkan beberapa praktik yang lebih baik, saya ingin tahu alat / proses apa yang digunakan orang. Bagaimana Anda mendokumentasikan basis data...

174
Apa perbedaan antara CTE dan Tabel Temp?

Apa perbedaan antara Common Table Expression (CTE) dan tabel temp? Dan kapan saya harus menggunakan yang satu? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Tabel Temp SELECT Column1, Column2, Column3 INTO #tmpTable FROM...

112
Mengapa tabel angka “tidak ternilai”?

Pakar database penduduk kami memberi tahu kami bahwa tabel angka sangat berharga . Saya tidak begitu mengerti mengapa. Ini tabel angka: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR = 100 ) INSERT INTO...

100
Mengapa menggunakan TRUNCATE dan DROP?

Dalam sistem yang saya kerjakan ada banyak prosedur tersimpan dan skrip SQL yang menggunakan tabel sementara. Setelah menggunakan tabel-tabel ini adalah praktik yang baik untuk menjatuhkannya. Banyak kolega saya (hampir semuanya jauh lebih berpengalaman daripada saya) biasanya melakukan...

91
Kapan menggunakan TINYINT melalui INT?

Secara umum, saya selalu menggunakan Ints. Saya tahu bahwa secara teori ini bukan praktik terbaik, karena Anda harus menggunakan tipe data terkecil yang akan dijamin untuk menyimpan data. Misalnya, lebih baik digunakan tinyintketika Anda tahu bahwa satu-satunya data yang akan Anda simpan adalah 1,...

88
Mengambil n baris per grup

Saya sering perlu memilih sejumlah baris dari masing-masing kelompok dalam hasil yang ditetapkan. Misalnya, saya mungkin ingin membuat daftar nilai pesanan terbaru 'n' tertinggi atau terendah per pelanggan. Dalam kasus yang lebih kompleks, jumlah baris ke daftar mungkin bervariasi per grup...