Pertanyaan yang diberi tag «t-sql»

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


2
Bagaimana saya bisa menghapus karakter non-numerik dari string?
Pengguna memasukkan istilah pencarian dalam sebuah kotak, dan nilai itu diteruskan ke prosedur tersimpan dan diperiksa terhadap beberapa bidang yang berbeda dalam database. Bidang-bidang ini tidak selalu dari tipe data yang sama. Satu bidang (nomor telepon) terdiri dari semua angka, jadi ketika memeriksa itu menghapus semua karakter non-numerik dari string …


3
Kinerja TSQL - BERGABUNG dengan nilai ANTARA min dan maks
Saya memiliki dua meja tempat saya menyimpan: tabel rentang IP - negara pencarian daftar permintaan yang berasal dari IP yang berbeda IP disimpan sebagai bigintuntuk meningkatkan kinerja pencarian. Ini adalah struktur tabel: create table [dbo].[ip2country]( [begin_ip] [varchar](15) NOT NULL, [end_ip] [varchar](15) NOT NULL, [begin_num] [bigint] NOT NULL, [end_num] [bigint] NOT …


5
Bilangan prima dalam rentang tertentu
Baru-baru ini, saya diberi tugas untuk mencetak semua bilangan prima (1-100). Saya gagal secara drastis di sana. Kode Saya: Create Procedure PrintPrimeNumbers @startnum int, @endnum int AS BEGIN Declare @a INT; Declare @i INT = 1 ( Select a = @startnum / 2; WHILE @i<@a BEGIN @startnum%(@a-@i) i=i+1; ) END …


2
Operasi perbedaan simetris dalam Transact-SQL?
Saya selalu tahu tentang UNIONoperator dalam SQL, tetapi hanya baru-baru ini menemukan bahwa ada set operator lain, INTERSECTdan EXCEPT. Saya belum dapat menemukan operator yang melakukan operator set besar keempat, perbedaan simetris (misalnya kebalikan dari INTERSECT.) Sepertinya saya bisa mendapatkan output yang diinginkan dengan menggunakan sesuatu seperti SELECT Field FROM …
10 sql-server  t-sql 



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 = …

5
Mencocokkan a] (menutup braket persegi) dengan PATINDEX menggunakan wildcard "[]"
Saya menulis parser JSON khusus di T-SQL † . Untuk keperluan parser saya, saya menggunakan PATINDEXfungsi yang menghitung posisi token dari daftar token. Token dalam kasus saya semuanya adalah karakter tunggal dan termasuk: {} []:, Biasanya, ketika saya perlu menemukan posisi (pertama) dari beberapa karakter yang diberikan, saya menggunakan PATINDEXfungsi …


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.