Saya memiliki beberapa T-SQL yang dibuat secara otomatis, yang mungkin valid, tetapi saya tidak begitu mengerti. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Saya tahu apa batasan kunci asing, tapi apa masalahnya CHECK
Saya memiliki beberapa T-SQL yang dibuat secara otomatis, yang mungkin valid, tetapi saya tidak begitu mengerti. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Saya tahu apa batasan kunci asing, tapi apa masalahnya CHECK
Dalam aplikasi kami, kami memiliki kotak di mana pengguna dapat halaman lebih dari sejumlah besar catatan (10-20 juta). Grid mendukung pengurutan dalam urutan menaik dan menurun dalam sejumlah kolom (20+). Banyak dari nilai-nilai ini juga tidak unik dan aplikasi juga mengurutkan oleh id sebagai...
Saya memiliki kueri yang berjalan lebih cepat dengan memilih top 100dan lebih lambat tanpa top 100. Jumlah catatan yang dikembalikan adalah 0. Bisakah Anda menjelaskan perbedaan dalam rencana kueri atau berbagi tautan di mana perbedaan tersebut dijelaskan? Permintaan tanpa topteks: SELECT --TOP...
Maafkan saya, saya adalah seorang pengembang yang telah pindah ke dunia SQL. Saya pikir saya bisa meningkatkan beberapa SQL dengan menambahkan variabel tetapi tidak berfungsi seperti yang saya harapkan. Dapatkah seseorang memberi tahu saya mengapa ini tidak berhasil? Saya tidak ingin bekerja di...
Salah satu INSERT INTOskrip ditulis sebagai berikut. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... Berikut ini adalah kesalahan yang kita hadapi pada parsing pernyataan insert di atas Msg 10738, Level 15, Negara 1, Baris 1007 Jumlah...
Saya memiliki kolom harga sensitif yang ingin saya perbarui hanya melalui prosedur tersimpan. Saya ingin semua kode atau upaya manual untuk mengubah nilai dalam kolom harga ini gagal jika tidak menggunakan prosedur tersimpan yang dirancang untuk memperbaruinya. Saya sedang mempertimbangkan...
Mengapa sesuatu seperti ini tidak berhasil? SELECT CASE WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL ELSE Somecol END AS MyTest FROM Customers; Saya hanya memeriksa apakah kolom ada, namun, SQL Server mengeluh tentang Somecoltidak ada. Apakah ada alternatif untuk ini...
Berikut adalah susunan pohon yang ingin saya cari menggunakan T-SQLKueri rekursif (mungkin CTE) dengan hasil yang diharapkan di bawah ini. Saya ingin tahu jumlah total per perakitan yang diberikan bagian mana pun. Berarti jika saya mencari 'Rivet', saya ingin tahu jumlah total di setiap level...
Saya memiliki skrip sederhana yang mendapat empat angka acak (1 hingga 4) dan kemudian bergabung kembali untuk mendapatkan nomor database_id yang cocok. Ketika saya menjalankan skrip dengan BERGABUNG KIRI, saya mendapatkan empat baris kembali setiap kali (hasil yang diharapkan). Namun, ketika saya...
Saya perlu membuat beberapa data uji yang melibatkan hierarki. Saya bisa membuatnya mudah dan melakukan beberapa CROSS JOINs, tetapi itu akan memberi saya struktur yang benar-benar seragam / tanpa variasi apa pun. Itu tidak hanya tampak membosankan, tetapi kurangnya variasi dalam data pengujian...
Apa cara terbaik untuk memeriksa apakah bidang VARCHAR memiliki Karakter Non-Ascii? CHAR(1)melalui CHAR(31)dan CHAR(127)melalui CHAR(255). Saya mencoba menggunakan PATINDEXdan mengalami masalah berikut. Memeriksa kisaran bawah bekerja dengan benar. SELECT * FROM mbrnotes WHERE PATINDEX('%[' +...
Pola yang cukup umum dalam aplikasi basis data yang saya gunakan adalah kebutuhan untuk membuat prosedur tersimpan untuk laporan atau utilitas yang memiliki "mode pratinjau". Ketika prosedur seperti itu melakukan pembaruan, parameter ini menunjukkan bahwa hasil tindakan harus dikembalikan, tetapi...
Saya memiliki query SQL yang telah saya habiskan selama dua hari terakhir untuk mencoba mengoptimalkan menggunakan trial-and-error dan rencana eksekusi, tetapi tidak berhasil. Maafkan saya karena melakukan ini, tetapi saya akan memposting seluruh rencana eksekusi di sini. Saya telah melakukan upaya...
Dua hari yang lalu, klien kami mengubah salah satu nama Server Dev kami Setelah Server Berganti Nama, Semua pekerjaan pemeliharaan saya dan pekerjaan lainnya gagal karena nama server tidak sesuai. Kami menggunakan versi sql server 2012 dan server 2008 OS Jadi hari ini pagi saya mengganti nama...
Saya membuat SQL Fiddle untuk pertanyaan ini jika itu membuat segalanya lebih mudah bagi siapa pun. Saya memiliki semacam database olahraga fantasi dan apa yang saya coba cari tahu adalah bagaimana menghasilkan data "arus beruntun" (seperti 'W2' jika tim telah memenangkan 2 pertarungan terakhir...
Saya ingin membuat fungsi baru dengan skrip di database saya. Kode skrip di bawah ini: IF Exists(Select * From sys.sysobjects A Where A.name =N'fn_myfunc' and xtype=N'FN') return; CREATE FUNCTION fn_myfunc () returns varchar(10) AS Begin ... End Tetapi ketika saya menjalankan skrip di atas, SQL...
Saya bertanya-tanya mengapa, untuk fungsi bernilai skalar, bahwa saya harus memberikan pengguna untuk mengeksekusi daripada hanya memilih? sementara itu fungsi bernilai tabel berfungsi dengan baik hanya dengan izin atau db_datareaderkeanggotaan tertentu. untuk lebih jelas di sini adalah contoh...
Saya memiliki kueri yang bergabung dengan beberapa tabel dan berkinerja sangat buruk - perkiraan baris adalah cara (1000 kali) mati dan Nested Loops bergabung dipilih, menghasilkan beberapa pemindaian tabel. Bentuk kueri cukup mudah, terlihat seperti ini: SELECT t1.id FROM t1 INNER JOIN t2 ON...
Salah satu pelanggan kami menggunakan beberapa kolom tipe data DECIMAL(18,0)dalam database SQL Server 2008R2-nya. Karena kolom tumbuh cukup lambat, dia baru-baru ini mengusulkan untuk mengubah tipe data DECIMAL(5,0)untuk mendapatkan kembali beberapa penyimpanan. Menurut perpustakaan MSDN , ruang...
Pembuat kode cenderung lebih sederhana ketika mereka menghasilkan keluaran menggunakan notasi braket Microsoft baru ( []) untuk hampir semuanya. Ketika saya pertama kali melihatnya, saya berpikir wow reinkarnasi dari notasi pengenal yang agak dilarang. Sejauh yang saya tahu itu adalah ekstensi...