Pertanyaan yang diberi tag sql-server

89
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...

89
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...

89
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...

88
Fungsi vs Prosedur Tersimpan

Katakanlah saya harus mengimplementasikan sepotong kode T-SQL yang harus mengembalikan tabel sebagai hasilnya. Saya dapat mengimplementasikan fungsi nilai tabel atau prosedur tersimpan yang mengembalikan sekumpulan baris. Apa yang harus saya gunakan? Singkatnya, yang ingin saya ketahui adalah:...

88
MS SQL membandingkan tanggal?

Saya memiliki 2 tanggal (waktu): date1 = 2010-12-31 15: 13: 48.593 date2 = 2010-12-31 00: 00: 00.000 Ini hari yang sama, hanya waktu yang berbeda. Membandingkan tanggal1 dan tanggal2 menggunakan <= tidak berfungsi karena waktu tanggal1. Jadi tanggal1 <= tanggal2 salah, tetapi seharusnya...