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
untuk output jalur xml ('')
Ketika saya menjalankan yang berikut ini select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Saya menerima output ini <type>Green</type> <type>Blue</type> <type>Red</type> Jika saya menjalankan yang berikut ini select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Saya menerima output ini Green/Blue/Red/ Mengapa menambahkan rangkaian dalam …

3
Mengapa kueri ini, melewatkan klausa DARI, tidak keluar?
Jadi kami memiliki kueri dengan subquery yang memiliki kesalahan ketik di dalamnya. Tidak ada klausa FROM. Tetapi ketika Anda menjalankannya, itu tidak salah! Mengapa!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON oldReport.id = …

1
Rupanya, fungsi perakitan CLR saya menyebabkan kebuntuan?
Aplikasi kita perlu bekerja sama baiknya dengan database Oracle atau database Microsoft SQL Server. Untuk memfasilitasi ini, kami membuat beberapa UDF untuk menyeragamkan sintaksis kueri kami. Sebagai contoh, SQL Server memiliki GETDATE () dan Oracle memiliki SYSDATE. Mereka melakukan fungsi yang sama tetapi kata-kata mereka berbeda. Kami menulis pembungkus UDF …




1
Berikan menolak penumpukan izin
Untuk peran itu db_denycustomer, saya hanya menginginkan kode kolom tabel pelanggan yang akan SELECTable, dan tidak ada yang lain. Jadi saya melakukan ini: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... dan itu berfungsi dengan baik. Keren! Tapi mengapa ? Apa yang saya baca …

1
Statistik menghilang / kosong secara acak sepanjang hari
Saya punya database SQL Server 2017 (CU9) yang menunjukkan beberapa masalah terkait kinerja yang saya yakini terkait dengan statistik indeks. Sementara pemecahan masalah saya menemukan bahwa statistik belum diperbarui (artinya DBCC SHOW_STATISTICS akan mengembalikan semua nilai NULL). Saya menjalankan STATISTIK PEMBARUAN di atas meja yang terpengaruh dan memverifikasi bahwa SHOW_STATISTICS …



1
Overflow aritmatika pada kueri SELECT
Saya menemukan aritmatika melimpah dalam pernyataan SELECT sederhana. Kueri itu seperti di bawah ini misalnya SELECT [SaleValue] FROM Sales [SaleValue]adalah tipe data decimal(9,0)dan bukan kolom yang dihitung. Alasan ini terjadi adalah karena entah bagaimana kolom memiliki baris di mana bidang ini menyimpan nilai yang LEBIH BESAR dari tipe data tertentu, …

3
Solusi untuk menetapkan nilai unik ke baris dengan jarak kolaborasi terbatas
Saya memiliki tabel yang dapat dibuat dan diisi dengan kode berikut: CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, 'Gauss'), (3, 'Gauss'), …

3
Bagaimana cara memilih set nilai NULL-NULL terakhir per kolom di atas grup?
Saya menggunakan SQL Server 2016 dan data yang saya konsumsi memiliki formulir berikut. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; Saya ingin mendapatkan nilai bukan nol terakhir di atas kolom val1dan val2dikelompokkan berdasarkan catdan dipesan oleh …


1
Indeks Mencari Biaya Operator
Untuk kueri basis data sampel AdventureWorks di bawah: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Rencana pelaksanaan menunjukkan Perkiraan Biaya Operator sebesar 0,0850383 (93%) untuk Pencarian Indeks : …

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.