Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kapan saya perlu menggunakan Blok Mulai / Akhir dan kata kunci Go di SQL Server?

GO seperti akhir dari sebuah skrip.

Anda dapat memiliki beberapa pernyataan CREATE TABLE, dipisahkan oleh GO. Ini adalah cara mengisolasi satu bagian skrip dari yang lain, tetapi mengirimkan semuanya dalam satu blok.


BEGIN dan END sama seperti { dan } di C/++/#, Java, dll.

Mereka mengikat blok kode logis. Saya cenderung menggunakan BEGIN dan END di awal dan akhir prosedur tersimpan, tetapi itu tidak sepenuhnya diperlukan di sana. Di mana IS diperlukan untuk loop, dan pernyataan IF, dll, di mana Anda membutuhkan lebih dari satu langkah...

IF EXISTS (SELECT * FROM my_table WHERE id = @id)
BEGIN
   INSERT INTO Log SELECT @id, 'deleted'
   DELETE my_table WHERE id = @id
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah tabel sementara ada dan hapus jika ada sebelum membuat tabel sementara

  2. Ganti nama Tipe Data Buatan Pengguna di SQL Server (T-SQL)

  3. Berbagai Cara untuk Membandingkan Skema dan Data Tabel SQL Server

  4. Bagaimana menemukan port untuk MS SQL Server 2008?

  5. Tidak dapat memulai transaksi terdistribusi