Pertanyaan yang diberi tag «t-sql»

Transact-SQL (T-SQL) adalah dialek SQL yang digunakan oleh Microsoft SQL Server dan SAP's Sybase.


1
Haruskah kita masih menggunakan QUOTENAME untuk melindungi dari serangan injeksi?
Saya melihat prosedur lama yang tersimpan hari ini dan memerhatikan itu menggunakan quotenameparameter input. Setelah melakukan penggalian untuk mencari tahu apa yang dilakukannya, saya menemukan situs ini . Saya sekarang mengerti apa yang dilakukannya dan bagaimana menggunakannya tetapi situs tersebut mengatakan itu digunakan sebagai mitigasi dari serangan SQL Injection. Ketika …

3
Haruskah saya menambahkan bidang penambahan otomatis / IDENTITAS ke tabel referensi silang hanya untuk tujuan PK?
Saya menambahkan tabel referensi silang berikut ke DB yang di-hosting oleh SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null The company_idlapangan mengacu pada idlapangan di meja lain (di mana itu kunci utama). Mengingat bahwa ada juga beberapa catatan dengan yang sama company_id, kunci primer apa pun …

1
Atasi MERGE JOIN (INDEX SCAN) dengan nilai KUNCI tunggal eksplisit pada KUNCI ASING
Ditambahkan 7/11 Masalahnya adalah kebuntuan terjadi karena pemindaian indeks selama Gabung BERGABUNG. Dalam hal ini transaksi mencoba untuk mendapatkan kunci S pada seluruh indeks di tabel induk FK, tetapi sebelumnya transaksi lain menempatkan kunci X pada nilai kunci indeks. Mari saya mulai dengan contoh kecil (TSQL2012 DB dari 70-461 cource …

1
Bagaimana cara menghindari menggunakan permintaan Gabung saat memasang beberapa data menggunakan parameter xml?
Saya mencoba memperbarui tabel dengan array nilai. Setiap item dalam array berisi informasi yang cocok dengan baris dalam tabel di database SQL Server. Jika baris sudah ada dalam tabel, kami memperbarui baris itu dengan informasi dalam array yang diberikan. Selain itu, kami menyisipkan baris baru di tabel. Saya pada dasarnya …



1
Variabel untuk nama elemen
Saya punya kode tSQL ini yang berfungsi OK: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Namun, apa yang ingin saya lakukan adalah memasukkan daftar dinamis dari banyak pasangan nilai yang OR antara masing-masing, yaitu SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c …
9 t-sql  xml 


2
Bagaimana cara memeriksa parameter bernilai tabel nol atau kosong?
Saya memiliki prosedur tersimpan (SS2k8) dengan beberapa parameter tabel-nilai yang kadang-kadang akan menjadi nol atau kosong. Saya telah melihat posting StackOverflow ini yang mengatakan bahwa TVPs null / kosong harus dihilangkan dari daftar parameter pemanggilan. Masalah saya adalah bahwa saya tidak dapat menemukan cara memeriksa apakah ada yang kosong atau …


2
Bagaimana cara memeriksa kapan statistik terakhir dieksekusi?
Kami telah mengalami sejumlah masalah dengan indeks kami belakangan ini yang oleh tim DBA kami dikaitkan dengan statistik yang belum dijalankan baru-baru ini. Ini membuat saya bertanya-tanya - bagaimana saya bisa mengecek apakah statistik baru-baru ini diperbarui melalui SQL Management Studio? Saya minta maaf jika pertanyaan ini tidak menjelaskan ini …

3
Bagaimana saya bisa menjalankan total baris terbaru lebih cepat?
Saat ini saya sedang merancang tabel transaksi. Saya menyadari bahwa menghitung total running untuk setiap baris akan diperlukan dan ini mungkin memperlambat kinerja. Jadi saya membuat tabel dengan 1 juta baris untuk tujuan pengujian. CREATE TABLE [dbo].[Table_1]( [seq] [int] IDENTITY(1,1) NOT NULL, [value] [bigint] NOT NULL, CONSTRAINT [PK_Table_1] PRIMARY KEY …

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 …

3
Temukan elemen hilang terkecil berdasarkan formula tertentu
Saya harus dapat menemukan elemen yang hilang dari tabel dengan puluhan-juta baris, dan memiliki kunci utama BINARY(64)kolom (yang merupakan nilai input untuk menghitung dari). Nilai-nilai ini sebagian besar dimasukkan secara berurutan, tetapi kadang-kadang saya ingin menggunakan kembali nilai sebelumnya yang telah dihapus. Sangat tidak layak untuk memodifikasi catatan yang dihapus …

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.