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
Apakah ada perbedaan sama sekali antara NUMERIC dan DECIMAL?
Saya tahu bahwa tipe data NUMERIC dan DECIMAL di SQL Server berfungsi sama: sintaks untuk membuatnya adalah sama, rentang nilai yang dapat Anda simpan di dalamnya sama, dll. Namun, dokumentasi MSDN menjelaskan hubungan antara keduanya karena ini: numerik secara fungsional setara dengan desimal. Biasanya, ketika saya melihat kualifikasi " setara …
47 sql-server 

4
Clustering vs replikasi transaksional vs kelompok ketersediaan
Dengan asumsi Anda perlu memastikan aplikasi Anda yang mengandalkan SQL Server 2012 sebagai backend database tersedia sepanjang waktu, bahkan jika satu mesin server gagal. Sebagai pengembang dan bukan DBA, saya berjuang untuk memahami kapan harus menggunakan skenario mana untuk failover / ketersediaan tinggi saya: Dua (atau lebih) server di cluster …


2
Apa perilaku aktual tingkat kompatibilitas 80?
Bisakah seseorang memberi saya wawasan yang lebih baik tentang fitur mode kompatibilitas? Itu berperilaku berbeda dari yang saya harapkan. Sejauh yang saya mengerti mode kompatibilitas, ini adalah tentang ketersediaan dan dukungan struktur bahasa tertentu antara berbagai versi SQL Server. Itu tidak mempengaruhi cara kerja versi mesin database. Itu akan mencoba …


2
Cast to date itu pantas, tetapi apakah itu ide yang bagus?
Dalam SQL Server 2008 datatype tanggal telah ditambahkan. Casting datetimekolom dateadalah sargable dan dapat menggunakan indeks pada datetimekolom. select * from T where cast(DateTimeCol as date) = '20130101'; Opsi lain yang Anda miliki adalah menggunakan rentang. select * from T where DateTimeCol >= '20130101' and DateTimeCol < '20130102' Apakah pertanyaan …
47 sql-server 

6
File .bak tidak terlihat di direktori mana pun di SSMS
Saya memiliki file .bak yang dibuat hari ini oleh orang lain, dibuat secara manual melalui SSMS 2008 R2. Saya mencoba mengembalikan database secara manual, sayangnya file tidak muncul ketika saya menjelajahnya. Saya dapat membuat skrip proses pemulihan, tetapi saya telah melihat masalah ini sebelumnya dan saya tidak yakin apa yang …

2
Apa tujuan dari 'pemilik' database?
Hari ini ketika memecahkan masalah pialang layanan, saya menemukan bahwa pemilik database adalah login Windows dari seorang karyawan yang telah meninggalkan perusahaan. Info masuknya telah dihapus dan pemberitahuan permintaan gagal. Seharusnya praktik terbaik untuk menangani ini adalah membuat 'sa' pemilik basis data. Kami mengubahnya dan itu membersihkan antrian. Pertanyaan saya …

6
Setelah memindahkan basis data (cadangan, pulihkan), saya harus menambahkan kembali pengguna
Saya sesekali memindahkan database (SQL Express 2012) dari mesin pengembangan ke server, atau sebaliknya, menggunakan cadangan dan pemulihan database di SQL Server Management Studio. Setiap kali saya melakukan ini, aplikasi pada mesin target tidak dapat mengakses database sampai saya menghapus pengguna yang mereka gunakan, "george", dari pengguna database (Database, Keamanan, …


4
Perintah SQL Server untuk menghapus cache sebelum menjalankan perbandingan kinerja
Saat membandingkan waktu eksekusi dari dua query yang berbeda, penting untuk menghapus cache untuk memastikan bahwa eksekusi dari query pertama tidak mengubah kinerja yang kedua. Di Google Penelusuran, saya dapat menemukan perintah ini: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE Sebenarnya, pertanyaan saya membutuhkan waktu yang lebih realistis untuk diselesaikan setelah …

3
Urutkan memori yang berlebihan
Mengapa kueri sederhana ini diberikan begitu banyak memori? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) SELECT …


5
Apakah pernyataan SQL Server CASE mengevaluasi semua kondisi atau keluar pada kondisi TRUE pertama?
Apakah pernyataan SQL Server (2008 atau 2012, khusus) CASEmengevaluasi semua WHENkondisi atau apakah itu keluar setelah menemukan WHENklausa yang mengevaluasi ke true? Jika ia melewati seluruh rangkaian kondisi, apakah itu berarti bahwa kondisi terakhir yang mengevaluasi true menimpa apa yang dilakukan kondisi pertama yang dievaluasi ke true? Sebagai contoh: SELECT …
44 sql-server  t-sql  case 


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.