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
Bagaimana cara membuat hari kerja berulang sebagai kolom dalam pivot?
Saya pemula dalam pemrograman dan database dan saya akan berterima kasih atas bantuan pada skenario berikut. Saya menggunakan PHP dengan SQL Server. Saya sedang membangun sistem absensi karyawan dan saya ingin membuat tabel (pivot) dengan bulan sebagai baris dan semua nama hari kerja sebagai kolom (untuk tahun tertentu). Nilai dalam …
8 sql-server  php  pivot 

1
TOP (1) DENGAN KELOMPOK tabel yang sangat besar (100.000.000+)
Mendirikan Saya memiliki tabel besar ~ 115.382.254 baris. Tabel ini relatif sederhana dan mencatat operasi proses aplikasi. CREATE TABLE [data].[OperationData]( [SourceDeciveID] [bigint] NOT NULL, [FileSource] [nvarchar](256) NOT NULL, [Size] [bigint] NULL, [Begin] [datetime2](7) NULL, [End] [datetime2](7) NOT NULL, [Date] AS (isnull(CONVERT([date],[End]),CONVERT([date],'19000101',(112)))) PERSISTED NOT NULL, [DataSetCount] [bigint] NULL, [Result] [int] NULL, …


1
Apakah mungkin untuk membebani fungsi SQL Server?
Apakah mungkin untuk membebani fungsi server sql? Baik skalar, seperti ltrim, atau fungsi agregat, seperti hitungan? Bahkan jika ini adalah ide yang sangat, sangat, buruk. Apa itu mungkin? Agak dari duplikat overloading fungsi yang didefinisikan Pengguna T-SQL? Saya akan mengatakan itu bukan 100% duplikat, karena itu untuk versi 2005. Mungkin …


1
Bagaimana saya bisa menyelesaikan nama pemicu basis data dengan fungsi bawaan?
Saya memiliki pemicu basis data yang saya gunakan untuk mencegah saya membuat prosedur tertentu dalam basis data pengguna. Muncul di sys.triggers, dengan object_id, tetapi saya tidak dapat menggunakan object_idfungsi untuk menemukannya. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; Demikian juga, saya dapat menemukannya di sys.dm_exec_trigger_stats. Saya tidak …

1
Data secara inheren dipesan seolah-olah itu adalah indeks berkerumun
Saya memiliki tabel berikut dengan 7,5 juta catatan: CREATE TABLE [dbo].[TestTable]( [Id] [int] IDENTITY(1,1) NOT NULL, [TestCol] [nvarchar](50) NOT NULL, [TestCol2] [nvarchar](50) NOT NULL, [TestCol3] [nvarchar](50) NOT NULL, [Anonymised] [tinyint] NOT NULL, [Date] [datetime] NOT NULL, CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = …


3
Apakah mencadangkan basis data mengecilkan ukuran log transaksi?
Saya mencoba untuk mengumpulkan beberapa pengetahuan tentang database SQL dan saya punya beberapa pertanyaan tentang file log transaksi (LDF). Pertama, ketika Anda membuat database, Anda harus menentukan Ukuran File Awal untuk database dan file log. Dari apa yang saya lihat, setelah file dibuat pada disk, mereka akan memiliki ukuran yang …

4
Keluar dari kueri dalam pernyataan kasus?
Saya mencoba menyiapkan kueri, sehingga akan membandingkan dua tanggal dari dua tabel yang berbeda, dan jika keduanya sama, maka kueri keluar. Jika tidak sama, maka kueri akan melanjutkan dan memasukkan beberapa hal. Saya tidak tahu bagaimana cara mendapatkannya untuk melakukan apa yang saya inginkan. SELECT TOP(1) @dateA=a.someDate FROM a ORDER …

2
Bagaimana saya melakukan faktorial dalam SQL Server?
Dalam PostgreSQL, saya sering kali ingin melakukan sesuatu seperti menemukan faktorial 7. Saya dapat melakukannya dengan sangat sederhana SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Bahkan Excel memilikiFACT , =FACT(7) Bagaimana saya melakukannya dengan SQL Server 2017 Enterprise?

1
Apakah Microsoft mengubah optimizer kueri mengenai jumlah file dan paralelisme
Apakah Microsoft mengubah pengoptimal permintaan terkait jumlah file dan paralelisme? Apakah pengoptimal tidak lagi memperhitungkan jumlah file untuk menentukan tingkat paralelisme suatu permintaan? Jika demikian, apakah ada yang tahu kapan perubahan dilakukan? Jika tidak, adakah yang bisa memberikan tautan ke dokumentasi Microsoft yang membahas topik (dokumentasi saat ini untuk SQL …


4
Cara paling efisien untuk memanggil Fungsi Table-Valued yang sama pada beberapa kolom dalam Kueri
Saya mencoba untuk menyetel kueri tempat fungsi bernilai tabel (TVF) yang sama dipanggil pada 20 kolom. Hal pertama yang saya lakukan adalah mengubah fungsi skalar menjadi fungsi bernilai tabel inline. Apakah menggunakan CROSS APPLYcara berkinerja terbaik untuk menjalankan fungsi yang sama pada banyak kolom dalam kueri? Contoh sederhana: SELECT Col1 …


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.