Pertanyaan yang diberi tag «t-sql»

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


2
Bantuan dengan permintaan PIVOT
Saya punya tabel dengan struktur di bawah ini: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); beberapa data sampel (tampaknya bermasalah dengan sqlfiddle .. jadi masukkan beberapa data sampel): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as …

2
Apakah MERGE menggunakan tempdb?
Pertimbangkan pertanyaan berikut: MERGE [Parameter] with (rowlock) AS target USING (SELECT @AreaId, @ParameterTypeId, @Value) AS source (AreaId, ParameterTypeId, Value) ON (target.AreaId = source.AreaId AND target.ParameterTypeId = source.ParameterTypeId) WHEN MATCHED THEN UPDATE SET target.Value = source.Value, @UpdatedId = target.Id WHEN NOT MATCHED THEN INSERT ([AreaId], [ParameterTypeId], [Value]) VALUES (source.AreaId, source.ParameterTypeId, source.Value); …
12 sql-server  t-sql 




1
Menghasilkan string besar untuk data uji
Saya baru-baru ini mencoba membuat beberapa string besar yang berisi data uji generik untuk pertanyaan di sini . Tampaknya saya dulu tahu cara untuk menggandakan string. Namun, saya tidak bisa lagi mengingat sintaksnya. Saya mencari sesuatu seperti: SELECT 'A' + ('a' * 1000) + 'ha!' Untuk datang dengan "Aaaaaaaaaaaaaaaha!" (Yah, …
12 sql-server  t-sql 

5
Bagaimana cara membatasi prosedur tersimpan SQL untuk dijalankan oleh satu orang pada satu waktu?
Saya memiliki prosedur tersimpan yang pada dasarnya memilih nilai dari satu tabel dan menyisipkannya ke yang lain, semacam pengarsipan. Saya ingin menghindari banyak orang melakukan itu pada saat yang sama. Ketika prosedur ini sedang berjalan, saya tidak ingin orang lain dapat memulainya, namun saya tidak ingin serialisasi, orang lain akan …

4
Apakah ada fungsi bawaan (tersembunyi) di MS-SQL untuk tanda kutip nama objek?
Terkadang saya menyimpan nama objek (pengidentifikasi) di beberapa database kami, misalnya dalam beberapa tabel parameter. Karena saya memilih catatan dari tabel ini menggunakan operator perbandingan '=' atau 'LIKE', saya harus berhati-hati untuk menyimpan nama-nama ini selalu dengan atau tanpa tanda kurung . IF EXISTS (SELECT 1 FROM MYTABLE WHERE OBJ_NAME …
12 sql-server  t-sql 

2
Transaksi dalam prosedur tersimpan
Saya perlu melakukan UPDATE dan INSERT dalam satu transaksi. Kode itu berfungsi dengan baik sendiri, tetapi saya ingin dapat memanggilnya dengan mudah dan mengirimkan parameter yang diperlukan. Ketika saya mencoba untuk menumpuk transaksi ini dalam prosedur tersimpan saya mengalami banyak kesalahan sintaksis. Bagaimana saya bisa merangkum kode berikut sehingga dapat …

3
Pengelompokan catatan berdasarkan interval waktu
Saya memiliki tabel dengan skema berikut, dan saya perlu mendefinisikan kueri yang dapat mengelompokkan data berdasarkan interval waktu ( mis. Catatan per menit ) dan kemudian memberikan jumlah perubahan ke SnapShotValue sejak grup sebelumnya. Saat ini, SnapShotValue selalu bertambah jadi saya hanya perlu jumlah perbedaan. Adakah yang bisa membantu dengan …

1
Masukkan hasil dari prosedur tersimpan ke dalam variabel tabel
Saya memiliki prosedur tersimpan yang menyimpan nilai dalam variabel tabel. Saya memilih nilai-nilai ini dan mengembalikannya ketika prosedur dipanggil. Saya mencoba untuk menetapkan nilai-nilai pengembalian ini dalam variabel tabel lain tetapi saya tidak bisa mengetahuinya. Prosedur tersimpan ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE …


4
Daftar Pekerjaan, Jadwal, dan Jadwal Jalankan Berikutnya
Daftar Pekerjaan, Jadwal, dan Jadwal Jalankan Berikutnya Saya mencoba membuat daftar Pekerjaan, Jadwal, dan Jadwal Jalankan Berikutnya. Namun, saya tampaknya tidak berhasil. sysjobactivity memiliki next_scheduled_run_date, yang merupakan apa yang saya butuhkan, tetapi saya tidak tahu untuk menghubungkannya dengan Pekerjaan dan Jadwal. Jika ada jalan lain selain melalui sysjobactivity, tolong bimbing …

3
Konversi nilai numerik string dengan koma sebagai pemisah desimal menjadi NUMERIC (10, 2)
Saya memiliki tabel SQL kolom varchar yang berisi angka berformat Yunani (. Sebagai pemisah ribuan dan koma sebagai pemisah desimal) Konversi klasik CONVERT(numeric(10,2),REPLACE([value],',','.')) tidak berfungsi karena. (seribu pemisah) membunuh konversi Misalnya mencoba CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Saya ingin mengonversi nilai tersebut menjadi numerik (10,2) Ada saran tentang cara menanganinya?

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.