Pertanyaan yang diberi tag «t-sql»

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

1
Menggunakan FLOAT dengan RAISERROR
Saya menggunakan RAISERROR()untuk menyediakan beberapa fungsionalitas Unit Testing dasar (seperti di sini ), tetapi saya frustrasi dengan ketidakmampuan untuk digunakan FLOATsdalam pesan kesalahan. Saya tahu saya bisa melemparkan float ke string, tetapi saya menggunakan RAISERRORdalam setiap unit test, saya tidak ingin menambahkan baris kode lain untuk setiap tes. (Tes unit …
11 sql-server  t-sql 

2
Ubah kolom datetime menjadi beberapa detik
Dalam database SQL Server saya, saya punya datetimekolom. Apa cara yang baik untuk membuat kolom baru yang mewakili longnilai untuk datetimekolom? Itu longakan mewakili beberapa detik. Saya pikir jika saya dapat mengonversikannya longs, akan lebih mudah untuk melakukan pengelompokan berdasarkan kueri selama periode waktu tertentu, karena saya bisa membagi bilangan …



4
Bagaimana cara membuat baris untuk setiap hari dalam rentang tanggal menggunakan prosedur tersimpan?
Saya ingin membuat prosedur tersimpan yang akan membuat baris dalam tabel untuk setiap hari dalam rentang tanggal tertentu. Prosedur Tersimpan menerima dua input - Tanggal mulai dan tanggal akhir dari rentang tanggal yang diinginkan oleh pengguna. Jadi, katakanlah saya punya tabel seperti ini: SELECT Day, Currency FROM ConversionTable Hari adalah …

5
Pernyataan DELETE bertentangan dengan batasan REFERENSI
Saya mencoba untuk menghapus semua pengguna tetapi mendapatkan kesalahan: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. Kueri: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > '13' GO …
11 sql-server  t-sql 

1
Hanya Pilih Superset
Saya memiliki dua tabel (bersama dengan indeks nonclustered) yang dapat dibuat dengan perintah di bawah ini: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, GroupKey) …

4
Reset Menjalankan Total berdasarkan kolom lain
Saya mencoba untuk menghitung total berjalan. Tetapi harus me-reset ketika jumlah kumulatif lebih besar dari nilai kolom lain create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* INTO #test FROM #reset_runn_total …


3
Ganti karakter khusus dalam kolom dengan spasi
Saya mencoba menulis kueri yang menggantikan karakter khusus dengan spasi. Kode di bawah ini membantu mengidentifikasi baris. (karakter alfa-numerik, koma, dan spasi valid): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' Bagaimana saya bisa mengintegrasikan fungsi ganti ke dalam pernyataan pilih sehingga semua karakter selain alfanumerik, koma dan spasi …


3
Indeks yang difilter hanya digunakan ketika bagian yang difilter berada di GABUNG bukan DI MANA
Saya telah membuat indeks yang difilter di bawah ini tetapi ketika saya menjalankan 2 kueri lebih jauh ke bawah, indeks ini hanya digunakan untuk pencarian dalam contoh pertama yang memiliki END_DTTM dalam GABUNGAN daripada klausa di mana (itulah satu-satunya perbedaan dalam kueri) . Adakah yang bisa menjelaskan mengapa ini terjadi? …


1
TSQL Mengapa Top lebih cepat dengan variabel?
Pagi semua Saya telah mengerjakan beberapa sql yang cukup kompleks untuk 'memperoleh' beberapa data dari basis data produk pihak ketiga, untuk menampilkannya dalam aplikasi internal kami sendiri. Saya menambahkan dalam pilih untuk mendapatkan catatan teratas dari tabel dalam subquery (jika itu masuk akal) kueri membutuhkan waktu hampir 3 menit untuk …
10 sql-server  t-sql 


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.