Pertanyaan yang diberi tag «sql-server»

Microsoft SQL Server adalah sistem manajemen basis data relasional (RDBMS). Gunakan tag ini untuk semua edisi SQL Server termasuk Compact, Express, Azure, Fast-track, APS (sebelumnya PDW) dan Azure SQL DW. Jangan gunakan tag ini untuk jenis DBMS lainnya (MySQL, PostgreSQL, Oracle, dll.). Jangan gunakan tag ini untuk masalah pengembangan perangkat lunak dan seluler, kecuali jika terkait langsung dengan basis data.

9
Tabel dan ukuran Indeks di SQL Server
Bisakah kita memiliki kueri SQL yang pada dasarnya akan membantu dalam melihat tabel dan ukuran indeks di SQl Server. Bagaimana SQL server mempertahankan penggunaan memori untuk tabel / indeks?
90 sql-server 


9
INSERT vs INSERT INTO
Saya telah bekerja dengan T-SQL di MS SQL untuk beberapa waktu sekarang dan entah bagaimana setiap kali saya harus memasukkan data ke dalam tabel, saya cenderung menggunakan sintaks: INSERT INTO myTable <something here> Saya mengerti bahwa kata kunci INTOadalah opsional di sini dan saya tidak harus menggunakannya tetapi entah bagaimana …
90 sql  sql-server  tsql 


7
T-SQL: Perulangan melalui larik nilai yang diketahui
Inilah skenario saya: Katakanlah saya memiliki prosedur tersimpan di mana saya perlu memanggil prosedur tersimpan lainnya pada satu set id tertentu; apakah ada cara untuk melakukan ini? yaitu, alih-alih perlu melakukan ini: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec p_MyInnerProcedure 12 exec p_MyInnerProcedure 22 exec p_MyInnerProcedure 19 Melakukan sesuatu seperti …
90 sql  sql-server  tsql 





4
Fungsi Partisi COUNT () LEBIH BANYAK dimungkinkan menggunakan DISTINCT
Saya mencoba untuk menulis yang berikut ini untuk mendapatkan total NumUsers yang berbeda, seperti: NumUsers = COUNT(DISTINCT [UserAccountKey]) OVER (PARTITION BY [Mth]) Studio manajemen sepertinya tidak terlalu senang dengan ini. Kesalahan menghilang saat saya menghapus DISTINCTkata kunci, tetapi kemudian tidak akan menjadi hitungan yang berbeda. DISTINCTtampaknya tidak dimungkinkan dalam fungsi …

18
Jalankan skrip SQL besar (dengan perintah GO)
Saya perlu menjalankan sejumlah besar pernyataan SQL (membuat banyak tabel, tampilan, dan prosedur tersimpan) dari dalam program C #. Pernyataan ini perlu dipisahkan dengan GOpernyataan, tetapi SqlCommand.ExecuteNonQuery()tidak seperti GOpernyataan. Solusi saya, yang saya kira akan saya posting untuk referensi, adalah membagi string SQL pada GObaris, dan menjalankan setiap batch secara …
89 c#  sql-server 


6
Subquery menggunakan Exists 1 atau Exists *
Saya biasa menulis cek EXISTS saya seperti ini: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Salah satu DBA dalam kehidupan sebelumnya mengatakan kepada saya bahwa ketika saya melakukan EXISTSklausul, gunakan SELECT 1bukanSELECT * IF EXISTS (SELECT 1 FROM TABLE WHERE …
89 sql  sql-server  tsql 

2
Ukuran maksimum variabel varchar (max)
Pada setiap waktu di masa lalu, jika seseorang telah meminta saya ukuran maksimum untuk varchar(max), saya akan mengatakan 2GB, atau mendongak lebih tepat angka (2 ^ 31-1, atau 2147483647). Namun, dalam beberapa pengujian baru-baru ini, saya menemukan bahwa varchar(max)variabel ternyata dapat melebihi ukuran ini: create table T ( Val1 varchar(max) …
89 sql-server  tsql 

6
Menghitung jarak antara dua titik (Latitude, Longitude)
Saya mencoba menghitung jarak antara dua posisi di peta. Saya telah menyimpan data saya: Bujur, Lintang, X POS, Y POS. Saya sebelumnya telah menggunakan potongan di bawah ini. DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set @orig_lng=-1.463526 SELECT *, 3956 * 2 * ASIN( SQRT( POWER(SIN((@orig_lat - abs(dest.Latitude)) * …

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.