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.


1
Kueri yang dibagikan pengguna: SQL dinamis vs. SQLCMD
Saya harus memperbaiki dan mendokumentasikan sejumlah foo.sqlpertanyaan yang akan dibagikan oleh tim dukungan teknis DB (untuk konfigurasi pelanggan dan hal-hal seperti itu). Ada beberapa jenis tiket yang datang secara teratur di mana setiap pelanggan memiliki server dan database mereka sendiri, tetapi jika tidak, skemanya sama di seluruh papan. Prosedur tersimpan …


2
Indeks pada kolom yang dihitung tetap tidak dapat dicari
Saya punya tabel, dipanggil Address, yang memiliki kolom yang dihitung tetap disebut Hashkey. Kolom bersifat deterministik tetapi tidak tepat. Ini memiliki indeks unik di atasnya yang tidak dapat dicari. Jika saya menjalankan kueri ini, mengembalikan kunci utama: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Saya mendapatkan rencana ini: …

4
Bagaimana saya bisa mengkonversi kunci dalam laporan kebuntuan SQL Server ke nilai?
Saya memiliki laporan kebuntuan yang memberi tahu saya bahwa ada konflik yang melibatkan waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" dan saya dapat melihat ini: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> dalam <resource-daftar>. Saya ingin dapat menemukan nilai aktual untuk kunci (id = 12345, misalnya). Pernyataan SQL apa yang …

1
sp_cursoropen dan paralelisme
Saya mengalami masalah kinerja dengan kueri yang sepertinya tidak bisa saya pahami. Saya menarik kueri dari definisi kursor. Permintaan ini membutuhkan waktu beberapa detik untuk dieksekusi SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND ((B.PROPERTYID=N'PR1526157') …



1
Baca baris yang diperbarui sebagian?
Katakanlah saya memiliki dua kueri, berjalan dalam dua sesi terpisah di SSMS: Sesi pertama: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Sesi kedua: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 Mungkinkah SELECTpernyataan itu dapat membaca baris yang setengah diperbarui, misalnya satu dengan Name = 'Jonny'dan Surname = …



3
Bagaimana cara mendapatkan penggunaan CPU dengan basis data misalnya?
Saya telah menemukan pertanyaan berikut untuk mendeteksi penggunaan CPU oleh database, tetapi mereka menunjukkan hasil yang berbeda: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS F_DB GROUP …

1
Bagaimana saya bisa mendesain kueri untuk jeda / tidur / menunggu selama waktu tertentu?
Saya menguji aplikasi pemantauan terhadap contoh SQL Server 2000. Bagaimana saya bisa menulis kueri T-SQL yang membutuhkan waktu yang saya tentukan? Misalnya, sebagian besar bahasa skrip memiliki sesuatu seperti SLEEPperintah yang memungkinkan Anda untuk menghentikan sementara eksekusi skrip untuk jumlah waktu tertentu. Saya mencari sesuatu yang serupa yang kompatibel dengan …


4
SQL Server di Mac
Bisakah SQL Server engine express edition diinstal pada OS X? Saya menggunakan MacBook di rumah dan ingin menggunakannya sebagai platform pengujian / pembelajaran untuk SQL Server.

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.